.headerWpr{ position:relative; height:100px; z-index:10; transition:all 0.5s ease-in-out;}
.headerBg{ background:rgba(0,0,0,0.6); position:fixed; left:0; top:0; right:0; bottom:0; z-index:9; transition:all 0.5s ease-in-out; opacity:0; visibility:hidden; height:100vh;}
.header:hover + .headerBg{opacity:1; visibility:visible;}
.header{ width: 100%; top: 0; left: 0; transition: all 0.5s ease-in-out; background: #fff; height: 100px; border-bottom: 1px solid #E6E6E6; position: fixed; padding: 0 60px; z-index: 10; }
.logo{ float:left; margin-top:18px; position:relative; display:inline-block; transition:all 0.5s ease-in-out;}
.logo img{ height:60px; width:auto; transition:all 0.5s ease-in-out;}
.logo img.iOpacity{ position:absolute; left:0; top:0}
.nav{ float:left; margin-left:60px;}
.nav li{ display:inline-block; padding:0 1.25vw; position:relative;}
.nav_a{ display: inline-block; line-height: 100px; font-size: 18px; letter-spacing:1px; }
.subMenu{ position: absolute; left:50%; width: 198px; top: 100px; text-align:left; background: #fff; opacity: 0; visibility: hidden; padding: 30px 10px 10px 20px; margin-left:-99px; }
.nav li:hover .subMenu,.nav li:hover .proMenuWpr{ transition:all 0.3s ease-in-out; opacity:1; visibility:visible;}
.nav li:hover .nav_a,.nav_a.on{ color:#0e71e9}
.nav_a2{ line-height: 100px; font-size: 16px; padding: 0px 1.3vw; }
.headRx{ float:right;}
.header_ser{ background: url(../images/top_i2.png) no-repeat center center; height: 100px; float: left; width: 20px; }
.headerTel{ background: url(../images/top_i1.png) no-repeat left center; display: inline-block; padding-left: 28px; font: 20px/100px ec_l; transition: none; letter-spacing: 1px; margin-right:26px; float:left; }
.pcSerBox{display:none;}
.subMenu_a{display:block; position:relative; padding-left:55px; margin-bottom:12px;}
.subMenu_a i{ background: url(../images/subBor.png) no-repeat; height: 47px; width: 41px; position: absolute; left: 0px; top: 3px; }
.subMenu_a i img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.subMenu_a strong{ font-size: 16px; line-height: 28px; display: block; font-weight: normal; }
.subMenu_a p{ font-size: 12px; line-height: 22px; color: #7b7b7b; min-height: 44px; }
.pcLan{line-height:100px; float:left; font-size:16px; margin-left:26px; transition:none;}
.headerFixed{ position:fixed;}

.indexBody .topWpr{width:100%; position:absolute; left:0; top:0;}
.indexBody .headerWpr{width:100%; position:absolute; left:0; top:0px;}
.indexBody .header{background:rgba(255,255,255,0); border-bottom:1px solid rgba(255,255,255,0)}
.indexBody .logo img{opacity:0;}
.indexBody .logo img.iOpacity{opacity:1;}
.indexBody .nav_a{color:#fff;}
.indexBody .headerTel{ color: #FFF; background: url(../images/top_i1a.png) no-repeat left center; }
.indexBody .header_ser{ background: url(../images/top_i2a.png) no-repeat center center; }
.headerWpr.out{ opacity:0; transition:all 0.3s ease-in-out; transform:translateY(-80px)}
.headerWpr.in{ opacity:1; transition:all 0.3s ease-in-out; transform:translateY(0)}
.indexBody .pcLan{color:#fff;}
.indexBody .headerWprWhite .pcLan,.indexBody .header:hover .pcLan{color:#333;}
.indexBody .headerWprDown{ top:0;}
.indexBody .headerWprWhite{}
.indexBody .headerWprWhite .header,.indexBody .header:hover{background:rgba(255,255,255,1); border-bottom:1px solid #207DD3;}
.indexBody .headerWprWhite .logo img,.indexBody .header:hover .logo img{opacity:1;}
.indexBody .headerWprWhite .logo img.iOpacity,.indexBody .header:hover .logo img.iOpacity{opacity:0;}
.indexBody .headerWprWhite .nav_a,.indexBody .header:hover .nav_a{color:#333;}
.indexBody .header:hover .nav_a:hover{ color:#0e71e9}
.indexBody .headerWprWhite .headerTel,.indexBody .header:hover .headerTel{ color: #333; background: url(../images/top_i1.png) no-repeat left center; }
.indexBody .headerWprWhite .header_ser,.indexBody .header:hover .header_ser{ background: url(../images/top_i2.png) no-repeat center center; }
.header:hover .pcLan:hover{ color: #086ee8; }
.header:hover .header_ser:hover{ background: url(../images/top_i2b.png) no-repeat center center; }
@media (max-width:1799px){
.nav_a2{line-height:80px;}
.headerBg{height:80px;}
.header{height:80px;}
.headerTel{line-height:80px;}
.header_ser{height:80px;}
.pcLan{line-height:80px;}
.nav_a{line-height:80px;}
.logo img{height:55px;}
.logo{margin-top:9px;}
.subMenu{top:80px; padding:20px 10px 10px 20px}
.subMenu_a{margin-bottom:5px;}
.header{padding:0 30px;}
.headerWpr{height:80px;}
}
@media (max-width:1379px){
.nav_a{font-size:16px;}
}
@media (max-width:1199px){

}

/*#rmenu{ position:absolute; right:30px; top:50%; transform:translateY(-50%); z-index:5; display:none; text-align:right;}
.rmenum_a{display:inline-block; position:relative; line-height:22px; height:22px; padding-right:34px; font-size:12px; letter-spacing:2px;}
.rmenum_a span{display:inline-block; transition:all 0.3s ease-in-out; opacity:0;}
.active .rmenum_a span{opacity:1;}
.active .rmenum_a{ color: #B5001F; }
.rmenum_a i{width:12px; height:2px; position:absolute; right:0; top:10px; transition:all 0.5s ease-in-out; background:rgba(0,0,0,0.2);}
.active .rmenum_a i{ background:#B5001F; width:24px;}*/
.index_section1{height:100vh; position:relative;}
.hmFocus{ height:100vh; background:#086ee8;}
.hmFocus_item { height: 100vh; position: relative; overflow: hidden; }
.hmFs_bg { height: 100%; width: 100%; background-repeat:no-repeat; background-size:cover; background-position:center center;-webkit-transform:scale(1.12); transform:scale(1.12); }
.hmFocus_item video{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmFs_videoBox{position:absolute; left:0; top:0; right:0; bottom:0;}
.hmFs_videoBox:after{content:""; background:rgba(0,0,0,0.2); position:absolute; left:0; top:0; right:0; bottom:0;}
.hmFs_layBg{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}
.active .hmFs_bg{ visibility: visible; -webkit-animation: scaleBg 6s linear forwards; animation: scaleBg 6s linear forwards;}
.hmTxt { display: inline-block; position: absolute; z-index: 5; left: 0%; top: 50%; transform: translate(0%,-50%); width:100%; color: #FFF; text-align: center;}
.hmTxt img{transition:all 0.5s ease-in-out; opacity:0; transform:translate(-100px,0); margin:0 auto;}
.hmTxtDes{position:absolute; left:0; top:0; width:100%; padding-top: 4px; }
.hmTxt_ct { font-size: 70px; font-weight: bold; display: block; height: 84px; transition:all 0.8s ease-in-out; opacity:0; transform:translate(180px,0px) }
.hmTxt_et { font-size: 30px; margin-top:25px; line-height: 50px; font-weight: 500; transition:all 0.8s ease-in-out; opacity:0; transform:translate(180px,0px) }
.hmFocus_doc{ width: 100%; position: absolute; left: 0px; bottom: 70px; z-index: 5; }
.hmFocus_doc ul{ margin: 0px -12px; }
.hmFocus_doc ul li{padding:0 12px; width:25%; float:left; cursor:pointer}
.hmFs_docx{ line-height: 50px; height: 51px; border-top: 1px solid #FFF; transition: all 0.5s ease-in-out; font-size: 14px; color: #FFF; opacity:0.5; position:relative; }
.hmFs_docx.on{opacity:1;}
.hmFs_docx i{width:0; height:3px; background:#6abf4a; position:absolute; left:0; top:-1px; transition:all 0.5s ease-in-out;}
.hmFs_docx.on i{width:100%; transition:all 5.5s linear;}
.hmFocus_doc ul li:first-child .hmFs_docx.on i{transition:all 14s linear;}
.index_section2 { background: #093977;}
.hmTxtDes2{position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); z-index:5; color:#fff;}
.hmTxtDes2_t1 { font-size: 46px; line-height: 68px; margin-bottom: 40px; font-weight: normal; letter-spacing: 2px; max-width: 945px; transition: all 0.8s ease-in-out; opacity: 0; transform: translate(180px,0px) }
.hmTxtDes2_p1 { font-size: 20px; line-height: 40px; font-weight: 500; margin-bottom: 45px; max-width: 945px; letter-spacing: 2px; transition:all 0.8s ease-in-out; opacity:0; transform:translate(180px,0px) }
.hmTxtDes2_btns{ transition:all 0.8s ease-in-out; opacity:0; transform:translate(180px,0px) }
.hmTxt_btn1{ line-height: 48px; background: #C61634; text-align: center; height: 48px; width: 200px; display: inline-block; margin-right: 24px; font-size: 16px; color: #FFF; letter-spacing: 2px; box-shadow:0 8px 12px 10px rgba(198,22,52,0.1); }
.hmTxt_btn1:hover{ background: #AA132E; color: #FFF; }
.hmTxt_btn2{ line-height: 50px; height: 52px; width: 200px; border: 1px solid #FFF; text-align: center; display: inline-block; font-size: 16px; color: #FFF; border-radius:0.2em; }
.hmTxt_btn2:hover{ color: #fff; background: #086ee8; border: 1px solid #086ee8; box-shadow:0 5px 20px rgba(0,0,0,0.1); transform:translateY(-8px); }
.index_content{ position:relative;padding: 15.27vh 0px; min-height:100vh; position:relative}
.index_bg{ height:100%; position:absolute; left:0; top:0; width:100%; background: url(../images/hmc2_bg1.jpg) no-repeat fixed center center; background-size:cover; opacity:0; transition:all 0.5s ease-in-out;}
.index_bg:after{content:""; width:100%; height:100%; background:rgba(0,0,0,0.3); position:absolute; left:0; top:0}
.index_bg.on{opacity:1;}
.index_content .container{position:relative; z-index:5;}
.on .hmTxtDes2_t1{transform:translate(0,0); opacity:1; transition-delay:0.0s;}
.on .hmTxtDes2_btns{transform:translate(0,0); opacity:1; transition-delay:0.3s;}
.hmFocus .slick-prev{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transform:rotate(180deg); transition:all 0.5s ease-in-out; opacity:0.3; }
.hmFocus .slick-next{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transition:all 0.5s ease-in-out; opacity:0.3; }
.hmFocus .slick-prev:hover,.hmFocus .slick-next:hover{background-image:url(../images/fsBtn.png); opacity:1}
.hmFocus_item video{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
@media (max-width:1799px){
.hmTxt_ct{font-size:52px;}
.index_content{padding: 80px 0px;}
.hmTxtDes2_t1 { font-size: 32px; line-height: 58px;}
.hmFocus_doc{bottom:40px;}
.hmTxtDes{padding-top:18px; }
.hmFocus .slick-prev{width:50px; height:50px; left:30px;}
.hmFocus .slick-next{width:50px; height:50px; right:30px;}
.hmTxt_btn2{line-height:48px; height:50px; width:180px;}
}
@media (max-width:1379px){
.hmTxtDes2 .container{padding-left:55px; padding-right:55px;}
.hmTxtDes2_t1{font-size:26px; line-height:42px;}
.hmTxt_btn2{line-height:44px; height:46px; width:160px; font-size:14px;}
}
@media (max-width:1199px){
.hmTxtDes{padding-top: 0px; }
}
@media (max-width:993px){
.index_section1,.hmFocus_item ,.hmFocus{height:450px;}
.hmTxt_ct{font-size:42px;}
.hmTxt_et{font-size:22px; line-height:38px; margin-top:-15px;}
.section{position:relative;}
.hmTxtDes2 .container{padding-left:15px; padding-right:15px;}
.hmTxtDes2_t1{font-size:22px; line-height:38px; margin-bottom:25px;}
}
@media (max-width:767px){
.index_section1,.hmFocus_item ,.hmFocus{height:400px;}
.hmTxt_ct{font-size:16px; height:30px; line-height:30px; margin-bottom:0}
.hmTxt_et{font-size:14px; line-height:22px; margin-top:5px;}
.hmTxt{width:100%;}
.hmTxt img{width:52%;}
.hmFocus_doc ul li{padding:0 5px;}
.hmFocus_doc{bottom:25px;}
.hmTxtDes2_t1 { font-size: 18px; line-height: 28px; margin-bottom: 15px; letter-spacing: 0em; }
.hmTxtDes2_p1 { font-size: 14px; line-height: 22px; margin-bottom: 20px;}
.hmTxt_btn1{width:105px; height:40px; line-height:40px; font-size:14px; letter-spacing:0; margin-right:12px;}
.hmTxt_btn2{ line-height: 38px; height: 40px; width: 105px; border: 1px solid #FFF; font-size: 14px;}
.hmFs_docx{font-size:13px; line-height:20px; padding-top:5px;}
}


.hmc2Top{ height: 50vh; background: url(../images/hmc2img1.jpg) no-repeat center center; color:#fff; text-align:center;display:flex; flex-direction:column; justify-content:center; padding-top:70px; background-size:cover; }
.hmPt{ font-size: 40px; line-height: 58px; letter-spacing: 2px; display: block; font-weight:600; margin-top:15px; }
.hmc2x1{ font-size: 18px; line-height: 30px; margin-top: 14px; max-width:760px; margin-left:auto; margin-right:auto;}
.hmc2btns{ margin-top:20px;}
.hmc2btns a{ line-height: 48px; height: 50px; border: 1px solid #FFF; font-size: 16px; color: #FFF; margin: 0px 9px; display: inline-block; border-radius:0.3em; width:150px;}
.hmc2btns a:hover{ background: #086ee8; color: #fff; box-shadow: 0 10px 30px rgba(0,0,0,0.1); border: 1px solid #086ee8; transform:translateY(-6px); }
.hmc2Bom{ height:51vh; margin-top:-1vh; background:#fff; position:relative}
.hmc2Bom li{ width:33.33%; float:left; position:relative;}
.hmc2Bom li:after{content:""; width:1px; position:absolute; right:0; top:0px; bottom:0; background:#E8E8E8;}
.hmc2Bom li:last-child:after{ display:none}
.hmc2aBox{ display: block; height: 57.4vh; position: relative; background: url(../images/hmc2lineBg.png) repeat right bottom; }
.hmc2aBox .bgImg{ position:absolute; left:0; top:0px; right:0; bottom:0; transition:all 0.5s ease-in-out; opacity:0}
.hmc2aBox:hover .bgImg{ opacity:1;}
.hmc2aBox:hover{color:#fff;}
.hmc2ax{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:1}
.hmc2ax2{ position:absolute; left:3.9vw; right:3.9vw; top:50%; transform:translateY(-50%); text-align:center; transition:all 0.3s ease-in-out; padding-bottom:2vw; }
.hmc2ax2 h4{ font-size: 34px; line-height: 42px; font-weight: normal; color: #086ee8; letter-spacing: 2px; display: block; transition:all 0.3s ease-in-out; }
.hmc2tag{ margin: 0.93vw 0px 1.35vw; }
.hmc2tag span{ display: inline-block; margin: 0px 4px; font-size: 14px; line-height: 24px; color: #086ee8; padding: 0px 9px; height: 26px; border: 1px solid #9CC5F6; transition:all 0.3s ease-in-out; border-radius:0.2em;}
.hmc2ax2 p{ font-size: 18px; line-height: 30px; color: #666666; margin-bottom: 1.56vw; transition:all 0.3s ease-in-out; }
.hmc2ax2 span.transition{ line-height: 48px; height: 50px; border: 1px solid #076EE8; font-size: 16px; color: #FFF; display: inline-block; border-radius: 0.3em; width: 150px; background: #076EE8; }
.hmc2aBox:hover .hmc2ax2 span.transition{ color:#fff; border:1px solid rgba(255,255,255,0.8); background:none;}
.hmc2aBox:hover .hmc2ax2 h4{color:#fff;}
.hmc2aBox:hover .hmc2tag span{ color:#fff; border:1px solid rgba(255,255,255,0.6);}
.hmc2aBox:hover .hmc2ax2 p{color:#fff;}
.hmc2aBox:hover .hmc2ax2{transform:translateY(-58%);}
.hmc2Top .hmPt{margin-top:0;}
.hmc2Bom .slick-dots{bottom:2.6vw;}
.hmc2Bom .slick-dots li button{display:none;}
.hmc2Bom .slick-dots li { background: #D6D6D6; display: inline-block; height: 6px; width: 6px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle; padding:0; float:none; overflow:hidden;}
.hmc2Bom .slick-dots li.slick-active{ background:#0e71e9; }
.hmc2Bom .slick-dots li:after{display:none;}
@media (max-width:1799px){
.hmPt{font-size:32px; line-height:46px;}
.hmc2x1{font-size:16px; line-height:28px;}
.hmc2ax2 h4{font-size:28px; line-height:36px;}
.hmc2ax2 p{font-size:15px; line-height:28px;}
.hmc2Top{height:46vh;}
.hmc2Bom{height:54vh;}
.hmc2Bom .slick-dots{bottom:2.0vw;}
}
@media (max-width:1379px){
.hmPt{font-size:26px; line-height:32px;}
.hmc2x1{font-size:14px; line-height:26px;}
.hmc2btns a{line-height:44px; height:46px;}
.hmc2ax2 h4{font-size:24px; line-height:32px;}
.hmc2ax2 p{font-size:14px; line-height:26px;}
.hmc2ax2 span.transition{font-size:14px; line-height:44px; height:46px;}
.hmc2ax2{left:2.5vw; right:2.5vw;}
.hmc2Bom .slick-dots{bottom:1.6vw;}
}
@media (max-width:1199px){
.hmc2ax2 p{ font-size:12px; line-height:22px;}
.hmc2Top{padding:0 15px; height:300px;}
.hmc2Bom li{width:100%;}
.hmc2aBox{height:350px;}
.hmc2Bom{height:auto; border-bottom:1px solid #eee; margin-bottom:85px;}
.hmc2Bom .slick-dots{bottom:-40px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
body *{letter-spacing:0!important;}
.hmPt{font-size:24px;}
.hmc2x1{margin-top:10px;}
.hmc2btns a{width:130px; font-size:16px;}
.hmc2tag{margin:20px 0;}
.hmc2ax2 p{margin-bottom:20px;}
.hmc2Bom li:after{display:none;}
.hmc2aBox .bgImg{ opacity:1;}
.hmc2aBox{color:#fff;}
.hmc2aBox .hmc2ax2 span.transition{ color:#fff; border:1px solid rgba(255,255,255,0.8); background:none;}
.hmc2aBox .hmc2ax2 h4{color:#fff;}
.hmc2aBox .hmc2tag span{ color:#fff; border:1px solid rgba(255,255,255,0.6);}
.hmc2aBox .hmc2ax2 p{color:#fff;}
.hmc2aBox .hmc2ax2{transform:translateY(-50%)!important;}
}


.hmPage3{ background: url(../images/hmc3bg.jpg) no-repeat center center; text-align:center }
.hmc3nums{ margin: 2.34vw auto 3.2vw; max-width:1000px; }
.hmc3nums li{ width: 25%; float: left; position: relative; letter-spacing: 1px; cursor:default}
.hmc3nums li:after{content:""; width:1px; height:20px; position:absolute; right:0; top:50%; margin-top:-10px; background:rgba(0,0,0,0.1);}
.hmc3nums li:last-child:after{display:none;}
.hmc3nums li strong{ font-size: 21px; font-weight: normal; line-height: 58px; display: block; transition:all 0.5s ease-in-out; }
.hmc3nums li strong span{ font-size: 52px; font-weight: bold; display:inline-block; margin-right:5px;}
.hmc3nums li p{ font-size: 18px; color: #636363; line-height: 30px; transition:all 0.5s ease-in-out; }
.hmc3nums li:hover strong,.hmc3nums li:hover p{ color:#086ee8;}
.hmc3nums li:nth-child(3) strong,.hmc3nums li:nth-child(4) strong{font-size:38px}
.hmc3nums li:nth-child(4) strong i{ display: inline-block; font-style: normal; transform:translateY(-5px)}
.hmc3nm{}
.hmc3ul{ margin: 0px -20px; }
.hmc3ul li{ width: 25%; float: left; padding: 0px 20px; }
.hmc3aBox{ display: block; padding: 4.58vw 25px 4.16vw; position:relative; border-radius:0.6em; overflow:hidden; box-shadow:0 8px 20px rgba(0,0,0,0.1); background:#fff; }
.hmc3aBox .bgImg{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease-in-out; opacity:0; }
.hmc3ico{ position:relative; display:inline-block; z-index:1;}
.hmc3ico img{ transition:all 0.5s ease-in-out;}
.hmc3ico img:nth-child(2){ position:absolute; left:0; top:0; opacity:0}
.hmc3aBox:hover .hmc3ico img{opacity:0;}
.hmc3aBox:hover .hmc3ico img:nth-child(2){opacity:1;}
.hmc3des{ position:relative; z-index:1; margin-top:0.93vw;}
.hmc3des strong{ font-size: 30px; line-height: 48px; letter-spacing: 2px; display: block; margin-top: 0.93vw; font-weight: normal; transition:all 0.5s ease-in-out; }
.hmc3des p{ font-size: 14px; text-transform: uppercase; color: #999999; line-height: 26px; margin: 0.52vw 0px 0.72vw; transition:all 0.5s ease-in-out; }
.hmc3aBox h5{ position: relative; z-index: 1; display: block; color: #666666; transition: all 0.5s ease-in-out; font: 100 18px/30px "微软雅黑"; }
.hmc3aBox:hover .hmc3des strong,.hmc3aBox:hover .hmc3des p,.hmc3aBox:hover h5{color:#fff;}
.hmc3aBox:hover .bgImg{opacity:1;}
.hmc3aBox:hover{transform:translateY(-15px);}
.hmPage3 .hmPt{margin-top:50px;}
@media (max-width:1799px){
.hmc3nums li strong{line-height:50px;}
.hmc3nums li strong span{font-size:42px;}
.hmc3nums li p{font-size:16px; line-height:26px;}
.hmc3nums{margin:1.34vw auto 2.2vw;}
.hmc3ul li{padding:0 12px;}
.hmc3ico{width:70px; height:70px;}
.hmc3des strong{font-size:24px; line-height:32px;}
.hmc3aBox h5{font-size:16px; line-height:28px;}
.hmc3aBox{padding:3.58vw 20px 3.16vw;}
.hmc3nums li:nth-child(4) strong i{ transform:translateY(-1px)}
}
@media (max-width:1379px){
.hmc3ico{width:50px; height:50px;}
.hmc3des strong{font-size:21px; line-height:28px;}
.hmc3des p{font-size:12px; line-height:20px;}
.hmc3aBox h5{font-size:14px; line-height:26px;}
.hmc3nums li strong span{font-size:38px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmPage3{padding:66px 0 80px;}
.hmPage3 .hmPt{margin-top:0;}
.hmc3nums{margin-top:20px; margin-bottom:30px;}
}
@media (max-width:767px){
.hmPage3{padding:50px 0 66px;}
.hmc3nums li{width:50%;}
.hmc3nums li:nth-child(2):after{display:none;}
.hmc3nums li p{font-size:14px;}
.hmc3ul li{width:50%;}
.hmc3ul{margin:0 -5px;}
.hmc3ul li{padding:0 5px; margin-bottom:10px;}
.hmc3aBox{padding:25px 10px 30px; transform:translateY(0)!important}
.hmc3ico{width:40px;}
.hmc3des strong{font-size:18px;}
.hmc3aBox h5{font-size:13px; line-height:24px; margin-top:5px;}
.hmc3nums li strong span{font-size:34px;}
}


.hmPage4{ background: url(../images/hmc4bg.jpg) no-repeat center center; background-size:cover;}
.hmPage4 .hmPt{ position:absolute; left:0; top:calc(100px + 3.9vw); width:100%;}
.hmc4swiper{}
.hmc4item{ height:100vh; width:100%;}
.hmc4item .bgImg{ width:50%; height:100vh; position:absolute; right:0; top:0;}
.hmc4Lx{ height:100vh; position:relative;}
.hmc4des{ position:absolute; left:0; top:50%; transform:translateY(-50%); width:50%; padding-right:6.25vw; padding-bottom:50px;}
.hmc4des strong{ font-size: 34px; color: #086ee8; letter-spacing: 2px; display: block; line-height: 56px; margin-bottom: 10px; transition:all 0.5s ease-in-out; opacity:0; transform:translateY(50px); }
.hmc4des p{ color: #666666; margin-bottom: 28px; font: 18px/30px "微软雅黑"; letter-spacing:1px; transition:all 0.5s ease-in-out; opacity:0; transform:translateY(50px); }
.pubBtn_s{ transition: all 0.5s ease-in-out; line-height: 48px; height: 50px; border: 1px solid #086ee8; font-size: 16px; color: #086ee8; margin: 0px 9px; display: inline-block; border-radius: 0.3em; width: 150px; text-align:center;}
.pubBtn_s:hover{box-shadow:0 10px 30px rgba(0,0,0,0.1); background:#086ee8; color:#fff; transform:translateY(-8px);}
.hmc4des .pubBtn_s{opacity:0; transform:translateY(50px)}
.hmc4BomWpr{ position:absolute; left:0; width:100%; bottom:3.02vw}
.hmc4Bom{ background:#fff; height:7.81vw; border-radius:0.4em; overflow:hidden;}
.hmc4aBtn{ width:16.666%; float:left; height:7.81vw; position:relative; border-right:1px solid #E7E7E7;}
.hmc4aBtn img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto; transition:all 0.5s ease-in-out;}
.hmc4aBtn:hover img{ transform:translate(-50%,-50%) scale(1.2);}
.hmc4More{ width: 16.666%; float: left; height: 7.81vw; position: relative; padding-right: 3.02vw; text-align: center; line-height: 7.81vw; font-size: 18px; color: #086ee8; }
.hmc4More:after{ content: ""; width: 3.02vw; height: 7.81vw; position: absolute; right: 0; top: 0; background: #085ED6 url(../images/hmc4ar.png) no-repeat center center; }
.on .hmc4des strong{opacity:1; transform:translateY(0);}
.on .hmc4des p{opacity:1; transform:translateY(0); transition-delay:0.1s;}
.on .hmc4des .pubBtn_s{opacity:1; transform:translateY(0); transition-delay:0.2s;}
@media (max-width:1799px){
.hmc4des p{font-size:16px; line-height:28px}
.hmc4des strong{font-size:24px; line-height:42px;}
.hmPage4 .hmPt{top:calc(65px + 3.9vw);}
.hmc4des{padding-bottom:20px;}
.hmc4More{font-size:16px;}
}
@media (max-width:1379px){
.hmc4des strong{font-size:20px; line-height:36px;}
.hmc4des p{font-size:14px; line-height:26px; margin-bottom:20px;}
}
@media (max-width:1199px){
.hmc4item,.hmc4item .bgImg,.hmc4Lx{height:550px;}
.hmPage4 .hmPt{top:50px;}
.hmc4More{font-size:13px;}
.hmc4More:after{background-size:8px auto;}
.hmc4BomWpr{bottom:50px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.hmc4item .bgImg{display:none;}
.hmPage4{padding-top:40px;}
.hmPage4 .hmPt{position:static; text-align:center;}
.hmc4des{width:100%; transform:translateY(-160px)}
.hmc4des p{font-size:12px; line-height:24px; height:72px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.hmc4des{padding-right:0; text-align:center}
.hmc4item, .hmc4item .bgImg, .hmc4Lx{height:400px;}
.hmc4aBtn{display:none;}
.hmc4Bom{background:none; line-height:46px; height:46px; text-align:center}
.hmc4More{display:block; width:auto}
.hmc4swiper .slick-dots{bottom:120px;}
.hmc4swiper .slick-dots li button{display:none;}
.hmc4swiper .slick-dots li { background: #D6D6D6; display: inline-block; height: 6px; width: 6px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.hmc4swiper .slick-dots li.slick-active{ background: #0e71e9; }
.hmc4Bom{width:132px; margin:0 auto; line-height:46px; background:#0e71e9;}
.hmc4More:after{width:26px; height:46px; right:-30px;}
.hmc4More{color:#fff!important; padding-left:18px; line-height:46px;}
}


.hmPage5{ text-align: center; background: url(../images/hmc5lineBg.png) no-repeat center center; }
.hmPage5 .container{padding-top:60px;}
.hmc5st{ font: 18px/30px "微软雅黑"; color: #666666; margin-top: 0.5vw; }
.hmc5ul{ padding-left:1px; padding-top:1px; margin:1.82vw 0}
.hmc5ul li{ width:14.28%; float:left; border:1px solid #E5E5E5; margin-left:-1px; margin-top:-1px; background:#fff;}
.hmc5a{ display: block; height: 5.6vw; position: relative; }
.hmc5a img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.hmc5st2{}
.hmc5btn{ font-size: 16px; line-height: 48px; color: #086ee8; display: inline-block; padding: 0px 25px; height: 50px; border: 1px solid #076EE8; border-radius:0.3em; margin:0 4px;}
/*.hmc5a:hover{box-shadow:0 10px 40px rgba(0,0,0,0.2);}*/
@media (max-width:1799px){
.hmc5st{font-size:16px; line-height:28px;}
.hmc5a img{ max-width:70%; max-height:70%;}
}
@media (max-width:1379px){
.hmc5st{font-size:14px; line-height:26px;}
.hmc5a img{ max-width:60%; max-height:60%;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmPage5 .container{padding-bottom:70px;}
.hmc5st{margin-top:20px;}
}
@media (max-width:767px){
.hmPage5 .container{padding-top:35px;}
.hmc5btn{font-size:14px;}
.hmc5st{margin-top:10px;}
.hmc5ul li{width:33.33%;}
.hmc5ul{margin-top:15px;}
.hmc5a{height:60px;}
.hmc5st2{margin-top:25px;}
}


.hmPage6{ background: url(../images/hmc6bg.jpg) no-repeat center center; background-size:cover;}
.hmPage6 .container{padding-top:60px;}
.hmPage6 .hmPt,.hmPage6 .hmc5st{text-align:center;}
.hmc6box{ margin:1.2vw 0 2.2vw;}
.hmc6Babox{ width:calc(50% - 10px); float:left; position:relative}
.hmc6Babox .overflowHide{ height:500px;}
.hmc6Babox .overflowHide:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(7,21,34,0.4)}
.hmc6lay{ position: absolute; left: 0; right: 0; bottom: 0; color: #fff; z-index: 2; padding: 0px 50px; }
.hmc6lay strong{ font-size: 22px; line-height: 34px; font-weight: normal; display: block; }
.hmc6lay p{ font: 17px/32px "微软雅黑"; margin: 8px 0px 18px; height: 32px; }
.hmc6fun{ padding: 1.56vw 0px; overflow:hidden; border-top:1px solid rgba(255,255,255,0.4);}
.hmc6fun span:nth-child(1){ background: url(../images/hmc6tm.png) no-repeat left center; padding-left: 55px; float: left; font-size: 16px; line-height: 38px; }
.hmc6fun span:nth-child(2){ font-size: 14px; line-height: 36px; text-align: center; height: 38px; width: 100px; float: right; border:1px solid rgba(255,255,255,0.6);}
.hmc6ul{ width:50%; float:right; padding-left:10px;}
.hmc6ul li{ margin-bottom:13px;}
.hmc6ul li:last-child{margin-bottom:0;}
.hmc6ra{ display:block; background:#fff; padding:20px 45px 0 45px; height:158px; border: 1px solid #E6E6E6; position:relative;}
.hmc6ra:after{content:""; width:4px; position:absolute; top:50%; height:0; left:-1px; transition:all 0.5s ease-in-out; background:#086ee8;}
.hmc6ra:hover:after{height:calc(100% + 2px); top:-1px;}
.hmc6ra:hover{ border: 1px solid #fff; box-shadow:0 10px 20px rgba(0,0,0,0.1);}
.hmc6ra strong{ font-size: 22px; line-height: 36px; display: block; font-weight: normal; letter-spacing: 1px; margin-bottom: 4px; }
.hmc6ra p{ font: 16px/26px "微软雅黑"; height: 52px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #808080; }
.hmc6ra span{ font-size: 15px; color: #808080; line-height: 24px; margin-top: 8px; display:block }
.hmc6btn{text-align:center;}
.hmc4des .pubBtn_s {margin-left:0;}
@media (max-width:1799px){
.hmc6Babox .overflowHide{height:415px;}
.hmc6ra strong{font-size:18px; line-height:32px;}
.hmc6ra p{font-size:12px; line-height:22px; height:44px;}
.hmc6ra span{font-size:14px; line-height:26px; margin-top:2px;}
.hmc6ra{padding:10px 25px 0 32px; height:130px;}
.hmc6lay strong{ font-size:18px; line-height:28px;}
.hmc6lay p{font-size:15px; line-height:30px;}
.pubBtn_s{font-size:15px; line-height:48px; height:50px;}
.hmc6box{margin-bottom:1.2vw;}
}
@media (max-width:1379px){
.pubBtn_s{font-size:14px; line-height:44px; height:46px;}
.hmc6Babox .overflowHide{height:315px;}
.hmc6ul li:nth-child(3){display:none;}
.hmc6ra{height:152px; padding-top:21px;}
}
@media (max-width:1199px){
.hmc6lay strong{font-size:16px; line-height:24px;}
.hmc6lay{padding-left:25px; padding-right:25px;}
}
@media (max-width:993px){
.hmPage6 .container{padding-bottom:70px;}
}
@media (max-width:767px){
.hmPage6 .container{padding-top:40px;}
.hmc6box{margin-top:25px;}
.hmc6Babox{width:100%; float:none; display:block}
.hmc6ul{width:100%; float:none; padding-left:0;}
.hmc6ra{padding:10px 15px 0 18px;}
.hmc6box{margin-bottom:30px;}
.hmc6ra strong{font-size:17px;}
.hmc6ul{margin-top:20px;}
.hmc6lay{padding-left:15px; padding-right:15px;}
.hmc6fun span:nth-child(1){font-size:14px;}
.hmc6fun{padding:20px 0;}
}


.footer{ background: #2a2d3e; color:#9c9fae;}
.footer a{ color:#9c9fae; white-space:nowrap}
.footer a:hover{color:rgba(255,255,255,0.8);}
.footTop{ background: #076EE8 url(../images/hmc7bg.jpg) no-repeat center bottom; padding: 2.8vw 15px 3.5vw; color:#fff; text-align:center;}
.footTop strong{ font-size: 32px; font-weight: normal; letter-spacing: 1px; line-height: 46px; display: block; }
.footTop p{ font-size: 18px; line-height: 28px; margin: 10px 0px 2.08vw; }
.footTop_btn{}
.askBtn{ line-height: 50px; text-align: center; display: inline-block; height: 54px; width: 240px; border: 2px solid #FFF; margin: 0px 10px; background: #FFF; font-size: 18px; color: #0e71e9!important; }
.telBtn,.telBtn:hover{ text-align: center; display: inline-block; height: 54px; width: 240px; border: 2px solid #FFF; margin: 0px 10px; color: #FFF!important; font: 20px/50px Arial;}
.telBtn img,.telBtn text{vertical-align:middle;}
.telBtn img{margin-right:10px; position:relative; top:-3px;}
.telBtn:hover,.askBtn:hover{transform:translateY(-5px); box-shadow:0 3px 5px rgba(0,0,0,0.1);}
.footBom{ padding-top: 3vw; }
.footNav{ padding-bottom:2vw;}
.footNav dl{ float:left; margin-right:150px;}
.footNav dt{ font-size: 20px; font-weight: normal; line-height: 26px; margin-bottom: 35px; position: relative; }
.footNav dt:after{ content: ""; background: #0073FF; height: 2px; width: 24px; position: absolute; left: 0px; bottom: -22px; }
.footNav dd{ line-height: 38px; height: 38px; }
.footNav_a{ color: #FFF; }
.footNav_a2{ font-size: 14px; color: #9c9fae; }
.footNav_a2:hover{color:rgba(255,255,255,0.8);}
.footWx{ float:right;}
.footWx p{ text-align: center; margin-top: 15px; font-size: 14px; line-height: 24px; }
.footLinks{ padding: 1.2vw 0px; border-top: 1px solid #434553; border-bottom: 1px solid #434553; font-size: 14px; color: #9c9fae; line-height: 32px; overflow:hidden; }
.footLinks strong{ font-size: 16px; color: #FFF; font-weight: bold; float:left;}
.footLks{margin-left:95px;}
.foot_lka{ color:#9c9fae; margin-right:25px;}
.footCopay{ padding: 1.2vw 0px; }
.footCopay .fl{font-size:14px; line-height:36px;}
.footCopay .fl span{ margin-left:10px;}
.footShare{ float:right;}
.footSa span{ width:120px; height:120px; padding:0px; background:#fff; border-radius:0.3em; position:absolute; display:block; left:50%; margin-left:-60px; bottom:55px; opacity:0; visibility:hidden; transform:translateY(-10px); transition:all 0.5s ease-in-out;}
.footSa span img{border-radius:0.3em;}
.footSa span:after{content:""; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #fff; position:absolute; left:50%; bottom:-6px; margin-left:-6px;}
.footSa{ width:36px; height:36px; margin-left:10px; background-color:#393C4B; border-radius:50%; float:left; background-repeat:no-repeat; background-position:center center; position:relative}
.footSa:hover{ background-color:#042DBA;}
.footSa1{ background-image:url(../images/foot_si1.png)}
.footSa2{ background-image:url(../images/foot_si2.png)}
.footSa3{ background-image:url(../images/foot_si3.png)}
.footSa4{ background-image:url(../images/foot_si4.png)}
.footSa5{ background-image:url(../images/foot_si5.png)}
.footSa:hover span{opacity:1; visibility:visible; transform:translateY(0);}
.mRmenu{ width:60px; z-index:5; position:fixed; right:0; bottom:75px;}
.mRmenu_a{ display:block; height:60px; margin-bottom:2px; position:relative;}
.mRmenu_a:before{content:""; background:#fff; border-radius:0.4em 0 0 0.4em; position:absolute; left:0; top:0; right:0; bottom:0;}
.mRmenu_a:after{ content: ""; background: url(../images/rmbg.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; border-radius:0.4em 0 0 0.4em; overflow:hidden; opacity:0; transition:all 0.5s ease-in-out;}
.mRmenu_a:hover:after{opacity:1;}
.mRmenu_a:hover:before{opacity:0;}
.mRmicon{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:1;}
.mRmicon img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); transition:all 0.5s ease-in-out;}
.mRmicon img:nth-child(2){ opacity:0}
.mRmenu_a:hover .mRmicon img{opacity:0;}
.mRmenu_a:hover .mRmicon img:nth-child(2){ opacity:1}
.mRmenu_a2 span{ line-height:60px; height:60px; background:#0675FB; border-radius:2em 0 0 2em; color:#fff; font-size:20px; position:absolute; right:60px; top:0; padding:0 25px; opacity:0; visibility:hidden; white-space:nowrap;}
.mRmenu_a2:after{border-radius:0;}
.mRmenu_a2:hover span{ opacity:1; visibility:visible; transition:all 0.5s ease-in-out;}
.mRmenu_a3 span{ width:120px; height:120px; padding:0px; background:#fff; border-radius:0.3em; position:absolute; display:block; top:50%; margin-top:-60px; right:75px; opacity:0; visibility:hidden; transform:translateX(-10px);}
.mRmenu_a3 span img{border-radius:0.3em;}
.mRmenu_a3 span:after{content:""; border-top:6px solid transparent; border-bottom:6px solid transparent; border-left:6px solid #fff; position:absolute; top:50%; right:-6px; margin-top:-6px;}
.mRmenu_a3:hover span{opacity:1; visibility:visible; transform:translateX(0); transition:all 0.5s ease-in-out;}
.weixin-prop{ width:172px; height:240px;border:1px #ddd solid; background:#fff; position:fixed;left:50%;top:50%;margin:-86px 0px 0px -120px; z-index:2345667}
.weixin-close{ width: 20px; height: 20px; position: absolute; right: 2px; top: 14px; line-height: 30px; text-align: center; font-size: 20px; color: #333; cursor: pointer; background: url(images/close-2.png) no-repeat; background-size:12px auto; }
.weixin-img{ float:left; width:160px; margin:38px 0px 0px 10px}
.weixin-img canvas{width:150px;height:150px}
.weixin-prop p{ float:left; width:100%; overflow:hidden; font-size:13px; text-align:center; color:#222; line-height:28px;}
@media (max-width:1799px){
.mRmenu{/*transform:scale(0.8); */transform-origin:right bottom;}
.footTop strong{font-size:26px; line-height:36px;}
.footTop p{font-size:16px; line-height:24px;}
.footNav dt{font-size:18px; line-height:24px; margin-bottom:24px;}
.footNav dt:after{bottom:-16px;}
.footNav dd{line-height:30px; height:30px;}
.footNav dl{margin-right:110px;}
.footWx img{width:120px;}
.footWx p{font-size:12px; line-height:22px; margin-top:8px;}
.mRmenu{bottom:55px;}
}
@media (max-width:1379px){
.mRmenu{bottom:15px;}
.footWx img{width:100px;}
.footNav dd{line-height:26px; height:26px;}
.footTop strong{font-size:22px; line-height:26px;}
.footTop p{margin-bottom:15px;}
.askBtn{line-height:46px; height:48px; border-width:1px;}
.telBtn, .telBtn:hover{line-height:46px; height:48px; border-width:1px;}
}
@media (max-width:1199px){
.footNav dl{margin-right:90px;}
}
@media (max-width:993px){
.footTop{padding:50px 0 60px;}
.footBom{padding-top:45px;}
.footNav dl{margin-right:40px;}
.footCopay .fl,.footCopay .fr{width:100%; text-align:center;}
.footShare{width:100%; text-align:center; margin-top:8px;}
.footShare a{display:inline-block; float:none; margin:0 8px;}
.footCopay{padding:20px 0 30px;}
}
@media (max-width:767px){
.mRmenu{transform:scale(0.6); transform-origin:right bottom;}
.footTop{padding:40px 15px 52px;}
.footTop strong{font-size:18px; line-height:24px;}
.footTop p{font-size:14px; line-height:20px;}
.askBtn{width:100px; line-height:42px; height:42px; font-size:15px;}
.telBtn, .telBtn:hover{font-size:18px; width:185px; line-height:40px; height:42px;}
.footNav dl{display:none;}
.footWx{float:none; margin:0 auto; text-align:center; padding-bottom:15px;}
.footLinks{padding:12px 0;}
.footLinks strong{display:block; float:none; font-size:15px; text-align:center;}
.footLks{margin-left:0;}
.footLinks{font-size:12px; line-height:28px;}
.foot_lka{margin-right:15px;}
.footCopay .fl{font-size:12px; line-height:26px;}
}


@media (min-width:1199px){
.hmPage2 {transition:all 0.8s ease-in-out; transform:translate(0px,0px); opacity:0; }
.active.hmPage2{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmPage3 .hmPt{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
.active.hmPage3 .hmPt{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmc3nums{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
.active .hmc3nums{opacity:1; transform:translate(0px,0px); transition-delay:0.4s;}
.hmc3ul{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
.active .hmc3ul{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmPage4 .hmPt{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
.active.hmPage4 .hmPt{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmc4swiper{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
.active .hmc4swiper{opacity:1; transform:translate(0px,0px); transition-delay:0.4s;}
.hmc4BomWpr{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
.active .hmc4BomWpr{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmPage5 .hmPt{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
.active.hmPage5 .hmPt{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmc5st{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
.active .hmc5st{opacity:1; transform:translate(0px,0px); transition-delay:0.4s;}
.hmc5ul{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
.active .hmc5ul{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmc5st2{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
.active .hmc5st2{opacity:1; transform:translate(0px,0px); transition-delay:0.6s;}
.hmPage6 .hmPt{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
.active.hmPage6 .hmPt,.active2.hmPage6 .hmPt{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmc6box{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
.active .hmc6box,.active2 .hmc6box{opacity:1; transform:translate(0px,0px); transition-delay:0.4s;}
.hmc6btn{transition:all 0.8s ease-in-out; transform:translate(0px,150px); opacity:0; }
.active .hmc6btn,.active2 .hmc6btn{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
}


.askConWpr{ background: #f7f7f7 url(../images/m2by_bg.jpg) no-repeat center center; padding: 6.25vw 0px; background-size:cover; }
.askCon{}
.askLx{ width: 50%; float: left; padding-top: 55px; }
.ask_lg{}
.askLx h4{ font-size: 28px; line-height: 60px; font-weight: normal; color: #666666; display: block; letter-spacing: 1px; margin-top: 8px; }
.askLx dl{ margin-top: 12px; }
.askLx dl dt{ font-size: 20px; line-height: 56px; font-weight: normal; display: block;}
.askLx dl dd{ font-size: 16px; color: #555555; background: url(../images/ask_gi.png) no-repeat left center; line-height: 46px; padding-left: 32px; }
.askLx h5{ font-size: 24px; font-weight: 500; line-height: 50px; background: url(../images/ask_tel.png) no-repeat left center; padding: 40px 0px 40px 40px; color: #086ee8; display:block }
.askLx h6{ font-size: 20px; font-weight: normal; line-height: 38px; display: block; }
.ask_bm_lgs{ margin-top: 12px; overflow:hidden; margin-bottom:40px;}
.ask_bm_lgs span{ float:left; margin-right:46px; height:45px; position:relative;}
.ask_bm_lgs span:last-child{margin-right:0;}
.ask_bm_lgs span img{ position:relative; top:50%; transform:translateY(-50%);}
.askRx{ width:50%; float:right;}
.askRxCon{ background: #fff; max-width: 640px; padding: 65px 78px 75px; }
.askRx h4{ font-size: 36px; line-height: 60px; font-weight: normal; letter-spacing: 2px; display: block; }
.askRx h6{ font-size: 16px; font-weight: normal; line-height: 30px; color: #666; display: block; }
.askFm{ margin: 24px -6px 0px; }
.askFm li{ padding: 0px 6px; float: left; width: 100%; margin-bottom: 14px; }
.askFm li:nth-child(2),.askFm li:nth-child(3){ width: 50%; }
.askFm_inx{ height: 60px; position: relative; }
.askFm_inx img{ margin-top: -10px; position: absolute; left: 22px; top: 50%; z-index:3 }
.askFm_inx input{ line-height: 58px; height: 60px; width: 100%; font-size: 16px!important; color: #333; background: #F6F7F9; padding: 0px 28px 0px 58px; border: 1px solid #F6F7F9; }
.askFm_inx input:focus{ border: 1px solid #0e71e9; }
.askFm_inx select{ appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #F6F7F9; background: #F6F7F9 url(../images/ask_ar.png) no-repeat calc(100% - 18px) center; padding-right: 48px; opacity: 1; color: #888; font: 16px/58px "微软雅黑"; width: 100%; height: 60px; padding-left: 58px;}
.askFm_inx button{ font-size: 18px; line-height: 54px; color: #FFF; letter-spacing: 1px; text-align: center; display: block; margin-top: 30px; background: #0e71e9; height: 54px; width: 100%; border-width: 0px; border-style: none; cursor: pointer; border-radius:0.3em; transition:all 0.5s ease-in-out; }
.askFm_inx button:hover{transform:translateY(-5px); box-shadow:0 5px 20px rgba(14,113,233,0.3);}
@media (max-width:1799px){
.askConWpr{padding: 4.25vw 0px; }
.askRxCon{max-width:550px; padding:35px 50px 40px}
.askRx h4{font-size:26px; line-height:48px;}
.askRx h6{font-size:14px; line-height:26px}
.askFm_inx input{line-height:52px; height:54px;}
.askFm_inx select{line-height:54px; height:54px;}
.askFm li{margin-bottom:10px;}
.askFm_inx button{font-size:16px; line-height:50px; height:50px; margin-top:20px;}
.ask_lg img{height:40px; width:auto;}
.askLx h4{font-size:21px; line-height:46px;}
.askLx dl dt{font-size:18px; line-height:36px;}
.askLx dl dd{font-size:15px; line-height:40px;}
.askLx h5{font-size:21px; padding:18px 0px 20px 40px;}
.askLx h6{font-size:18px; line-height:28px;}
.ask_bm_lgs span{margin-right:25px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.ask_bm_lgs span{margin-bottom:10px;}
}
@media (max-width:993px){
.askLx{width:100%; float:none;}
.askRx{width:100%; float:none;}
.askRxCon{max-width:none;}
.askConWpr{padding-bottom:60px;}
}
@media (max-width:767px){
.ask_lg img{display:none;}
.askLx h4{font-size:18px;}
.askLx dl dt{font-size:16px; line-height:32px;}
.askLx dl{margin-top:0;}
.askLx h5{font-size:17px;}
.askRxCon{padding:25px 20px 35px;}
.askRx h4{font-size:22px;}
.askFm li:nth-child(2), .askFm li:nth-child(3){width:100%;}
}


.m2banner{ position:relative;}
.m2banner .bgImg{ height:33.33vw;}
.bgImgFilter:after{content:""; background:rgba(0,0,0,0.5); position:absolute; left:0; top:0; right:0; bottom:0;}
.m2banTxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); color:#fff;}
.m2banTxt2a ,.m2banTxt2a *{color:#333!important;}
.m2banTxt2a .hmTxt_btn2{ border:1px solid #0e71e9; color:#0e71e9!important}
.m2banTxt2a .hmTxt_btn2:hover{color:#fff!important; background:#0e71e9!important;}
.m2banTxt strong{ font-size: 48px; font-weight: bold; letter-spacing: 3px; display: block; line-height: 60px; }
.m2banTxt p{ font-size: 26px; font-weight: normal; line-height: 36px; letter-spacing: 1px; margin-top: 10px; }
.page{ text-align:center; margin-bottom:2.6vw;}
.page .pagination li { display: inline-block; }
.page .pagination li a { padding: 0px 8px; height: 44px; min-width: 44px; text-align: center; display: inline-block; margin: 0px 4px; vertical-align: middle; border: 1px solid #DEE2E6; font: 16px/42px "微软雅黑"; color: #333; background:#fff; }
.page .pagination li.active a, .page .pagination li a:hover { color: #FFF; background: #0e71e9 url(../images/m2nbtn.png) no-repeat center center; border: 1px solid rgba(255,255,255,0); }
.m2ban_m{ margin-top:42px;}
.m2ban_m a{ width:200px; line-height:58px; height:60px; border:1px solid #fff; text-align:center; border-radius:0.3em; display:inline-block; font-size:18px; letter-spacing:1px; color:#fff;}
.m2ban_m a:hover{ background:#fff; color:#0e71e9;}
@media (max-width:1799px){
.m2banner .bgImg{height:30vw;}
.m2banTxt strong{font-size:36px; line-height:50px;}
.m2banTxt p{ font-size:21px; line-height:30px;}
}
@media (max-width:1379px){
.m2banTxt strong{font-size:32px; line-height:46px;}
.m2banTxt p{ font-size:20px; line-height:30px;}
}
@media (max-width:993px){
.m2banner .bgImg{height:350px;}
.m2banTxt{padding-top:50px;}
.page{margin-bottom:25px;}
}
@media (max-width:767px){
.page .pagination li{margin-bottom:8px;}
.m2banner .bgImg{height:280px;}
.m2banTxt strong{font-size:22px; line-height:32px;}
.m2banTxt p{font-size:14px; line-height:24px; margin-top:8px;}
.page{margin-bottom:10px;}
}


.m2pubCon{ padding: 5.2vw 0px 2.6vw; }
.m2pubCon2{ background:#f7f7f7;}
.m2nul{ margin: 0px -23px 0.8vw; }
.m2nul li{ padding: 0px 23px; margin-bottom: 46px; }
.m2naBox{ display:block; border-radius:0.3em; overflow:hidden; box-shadow:0 5px 15px rgba(0,0,0,0.08);}
.m2naBox:hover{transform:translateY(-10px);}
.m2naBox .overflowHide{ height:293px;}
.m2nBm{ padding: 28px 28px 30px; }
.m2nBm strong{ font-size: 20px; line-height: 40px; font-weight: normal; display: block; height: 40px; }
.m2nBm p{ background: url(../images/m2tm_ico.png) no-repeat left center; line-height: 34px; font-size: 14px; color: #cccccc; padding-left: 24px; letter-spacing: 1px; }
@media (max-width:1799px){
.m2naBox .overflowHide{height:210px;}
.m2nBm{padding:20px 20px 22px;}
.m2nBm strong{font-size:18px; line-height:32px; height:32px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2nul{margin-left:-15px; margin-right:-15px;}
.m2nul li{padding:0 15px; margin-bottom:30px;}
.m2pubCon{padding:60px 0 40px}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2nBm strong{font-size:17px;}
}


.m3nConWpr{ background:#F5F5F5; padding-bottom:5.2vw;}
.m2pos{ font-size: 16px; color: #999999; padding: 1.97vw 0px 1.97vw 28px; background: url(../images/m3n_ti.png) no-repeat left center; }
.m2pos_a{ color:#999999;}
.m3nWpr{}
.m3nLx{ float:left; width:72%; padding-right:13px;}
.m3nLtop{ background: #fff; margin-bottom: 26px; padding: 60px 35px 40px; box-shadow:0 5px 20px rgba(0,0,0,0.05); border-radius:0.4em; }
.m3nt{ text-align: center; font-size: 40px; line-height: 62px; font-weight: normal; letter-spacing: 1px; display: block; }
.m3ninfo{ text-align: center; border-bottom: 1px solid #E6E6E6; padding: 15px 0px 32px; font-size: 16px; color: #808080; }
.m3ninfo span{ display:inline-block; margin:0 10px;}
.m3nContent{ font-size: 16px; line-height: 32px; color: #555555; padding: 2.12vw 0px; }
.m3nTag{ padding-bottom: 2.6vw; border-bottom: 1px solid #F5F5F5; }
.m3nTag strong{ font-size: 16px; float: left; line-height: 34px; font-weight: normal; margin-right:12px; }
.m3n_tga{ display: inline-block; font-size: 14px; color: #6d6d6d; background: #EDF0F2; padding: 0px 15px; line-height: 34px; margin-right: 12px; border-radius:0.3em; margin-bottom:12px; }
.m3n_tga:hover{ color: #FFF; background: #0e71e9; }
.m3nShare{ float: none; height:36px; margin-top:1.62vw;}
.m3nShare .footSa span{box-shadow:0 2px 10px rgba(0,0,0,0.1);}
.m3nShare .footSa{background-color:#0a51bd!important;}
/*.m3nShare .footSa1{ background-image:url(../images/m3n_si1.png)!important;}
.m3nShare .footSa2{ background-image:url(../images/m3n_si2.png)!important;}
.m3nShare .footSa3{ background-image:url(../images/m3n_si3.png)!important;}
.m3nShare .footSa4{ background-image:url(../images/m3n_si4.png)!important;}
.m3nShare .footSa5{ background-image:url(../images/m3n_si5.png)!important;}*/
.m3nPage{ background: #FFF; padding: 1.25vw 215px 1.25vw 2.08vw; position:relative; border-top:3px solid #0e71e9; box-shadow:0 5px 20px rgba(0,0,0,0.07); border-radius:0.4em;}
.m3nPage p{ font-size: 16px; line-height: 36px; height: 36px; }
.m3nBack{ background: url(../images/m3nbak.png) no-repeat left center; height: 50px; width: 142px; font-size: 14px; line-height: 50px; color: #FFF; text-align: left; display: inline-block; padding-left: 62px; position: absolute; top: 50%; right: 35px; margin-top: -25px; border-radius:0.3em;}
.m3nBack:hover{ color:#fff; box-shadow:0 5px 20px rgba(14,113,233,0.3); transform:translateY(-5px);}
.m3nRx{ width:28%; padding-left:13px; float:right; padding-bottom:1.6vw;}
.m3nRsx{ background:#fff; padding:36px 18px 0; margin-bottom:22px; box-shadow:0 5px 20px rgba(0,0,0,0.05); border-radius:0.4em;}
.m3nrt{ line-height: 26px; height: 26px; border-left: 2px solid #0e71e9; margin-left: -18px; padding-left:18px; font-size:18px; letter-spacing:1px;}
.m3nrTa{ display:block; margin:30px 0 22px;}
.m3nrTa .overflowHide{ height:236px;}
.m3nrTa .bgImg:after{ content: ""; background: url(../images/m3n_rbg.png) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.m3nrTa strong{ display: block; font-size: 16px; line-height: 44px; letter-spacing: 1px; color: #FFF; position: absolute; left: 20px; right: 20px; bottom: 0px; font-weight: normal; text-align: center; }
.m3nrul{ padding-bottom: 25px; }
.m3nrul2{margin-top:15px;}
.m3nrul li{ line-height: 54px; height: 55px; border-bottom: 1px dashed #D5D5D5; font-size: 16px; padding-left: 30px; position: relative; }
.m3nrul li:before{ content: ""; background: #CCCCCC; height: 6px; width: 6px; margin-top: -3px; position: absolute; left: 8px; top: 50%; }
.m3nrul li:last-child{border:none;}
.m3nrTag{ padding-bottom:26px; margin-top:30px}
@media (max-width:1799px){
.m3nContent{font-size:15px; line-height:30px;}
.m3nTag strong{font-size:15px;}
.m3nt{font-size:28px; line-height:42px;}
.m3nrTa{margin:20px 0 15px;}
.m3nrTa strong{font-size:15px;}
.m3nrTa .overflowHide{height:185px;}
.m3nrul li{font-size:15px; padding-left:27px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m3nLx{width:100%; float:none; padding-right:0; padding-top:50px;}
.m3nRx{width:100%; float:none; padding-left:0}
}
@media (max-width:767px){
.m3nt{font-size:21px; line-height:32px;}
.m3ninfo{font-size:12px;}
.m3nContent{padding:15px 0;}
.m3nPage{padding:15px 15px 35px}
.m3nBack{display:block; position:static; margin-top:10px;}
.m3nPage p{font-size:14px; line-height:30px; height:30px;}
}


.m2serBanner .bgImg{height:22.29vw;}
.m2serCon{ padding-top:4.68vw; padding-bottom:0;}
.m2serBox{ max-width:80%; position:relative;}
.m2serBox input{ line-height: 66px; background: #FFF; height: 66px; width: 100%; padding: 0px 120px 0px 28px; font-size: 16px; color: #274fa1; }
.m2serBox button{ background: #274fa1 url(../images/ser_cio.png) no-repeat center center; height: 66px; width: 80px; position: absolute; top: 0px; right: 0px; cursor: pointer; }
.m2serKeys{ line-height: 36px; color: #FFF; font-size: 16px; margin-top: 30px; padding-left: 28px; }
.m2serKeys a{margin-left:12px;}
.m2serKeys a:hover{ text-decoration:underline;}
.m2serBoxCon {padding-top:4.68vw;}
.m2serBoxCon .m3nLtop{ padding-top:22px; margin-bottom:0}
.m2serNav{ line-height: 68px; height: 69px; border-bottom: 1px solid #EEEEEE; }
.m2serNav_a{ font-size: 18px; letter-spacing: 1px; margin-right: 65px; position:relative; display:inline-block;}
.m2serNav_a.on,.m2serNav_a:hover{}
.m2serNav_a:after{content:""; height:2px; background:#0e71e9; transition:all 0.5s ease-in-out; left:50%; width:0%; bottom:-1px; position:absolute}
.m2serNav_a.on:after,.m2serNav_a:hover:after{ width:100%; left:0; width:100%;}
.m2ser_rt{ font-size: 16px; line-height: 30px; margin-top: 35px; }
.m2serul{ margin-bottom:2.6vw;}
.m2serul li{ padding: 2.6vw 0px; border-bottom: 1px solid #EEEEEE; }
.m2ser_aBox{ display:block;}
.m2ser_aBox strong{ font-size: 22px; font-weight: normal; line-height: 34px; letter-spacing: 1px; display: block; }
.m2ser_aBox h5{ font-weight: bold; font-size: 14px; line-height: 36px; display: block; }
.m2ser_aBox p{ font-size: 16px; line-height: 26px; color: #777777; height: 52px; overflow: hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.m2ser_aBox strong span{ color: #0e71e9; }
.m3rwx{ position:relative; margin-top:20px; padding-left:115px; height:115px; padding-top:25px;}
.m3rwxBm{height:25px;}
.m3rwx strong{ font-size: 18px; font-weight: normal; display: block; line-height: 30px; }
.m3rwx p{ font-size: 16px; color: #6d6d6d; line-height: 24px; }
.m3rwx img{ position:absolute; left:-4px; top:0;}
@media (max-width:1799px){
.m3rwx img{width:100px; height:auto;}
.m3rwx{padding-left:104px; padding-top:17px;}
.m3rwx strong{font-size:16px; line-height:32px;}
.m3rwx p{font-size:12px; line-height:26px;}
.m2serBox input{line-height:56px; height:56px;}
.m2serBox button{height:56px;}
.m2serKeys{font-size:14px; margin-top:18px;}
.m2serNav_a{margin-right:42px; font-size:17px;}
.m2ser_aBox strong{font-size:20px;}
.m2ser_aBox p{font-size:14px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m3rwx strong{font-size:14px; line-height:24px;}
.m3rwx{padding-top:0;}
.m3rwx p{line-height:22px;}
.m2serNav_a{margin-right:32px;}
}
@media (max-width:993px){
.m3rwx{padding-top:22px;}
}
@media (max-width:767px){
.m2serBanner .bgImg{height:320px;}
.m2serBox{max-width:none;}
.m2serKeys{padding-left:0;}
.m2serKeys a{ margin-left:6px;}
.m2serKeys{font-size:12px; margin-top:12px;}
.m2serNav{height:auto; padding:0 0 10px 0; line-height:38px; text-align:center}
.m2serNav_a{font-size:15px; margin-right:18px; margin-bottom:5px;}
.m2ser_rt{font-size:15px; margin-top:25px;}
.m2ser_aBox strong{ font-size:16px;}
.m2serul{margin-bottom:25px;}
}


.m3menu{ line-height:38px; margin-bottom:45px; margin-top:-20px;}
.m3menu_a{ font-size: 20px; letter-spacing: 1px; margin-right:66px; display:inline-block; position:relative;}
.m3menu_a.on,.m3menu_a:hover{ color: #0e71e9; }
.m3menu_a:after{content:""; height:2px; background:#0e71e9; transition:all 0.5s ease-in-out; left:50%; width:0%; bottom:-8px; position:absolute}
.m3menu_a.on:after,.m3menu_a:hover:after{ width:100%; left:0; width:100%;}
.m2gkkul{ margin: 0px -15px 0.86vw; }
.m2gkkul li{ padding: 0px 15px; margin-bottom: 40px; }
.m2gkk_aBox{ display:block; border-radius:0.4em; overflow:hidden; position:relative; box-shadow:0 5px 20px rgba(0,0,0,0.1); background:#fff;}
.m2gkk_aBox:hover{transform:translateY(-10px);}
.m2gkk_aBox .overflowHide{height:270px;}
.m2gkk_bm{ padding: 1.61vw 1.82vw; }
.m2gkk_bm strong{ font-size: 20px; line-height: 36px; font-weight: normal; display: block; height: 36px; margin-bottom: 8px; }
.m2gkk_bm p{ font-size: 16px; color: #777777; line-height: 28px; height: 56px; overflow: hidden; }
@media (max-width:1799px){
.m3menu_a{font-size:17px; margin-right:50px;}
.m2gkk_aBox .overflowHide{height:208px;}
.m2gkk_bm strong{font-size:18px; line-height:32px; height:32px;}
.m2gkk_bm p{font-size:15px; line-height:26px; height:52px;}
.m2gkk_aBox .overflowHide{height:195px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m3menu_a{margin-right:20px;}
.m2gkk_bm strong{font-size:17px; line-height:28px; height:28px;}
.m2gkk_bm{padding:15px 15px 20px;}
.m2gkkul li{margin-bottom:20px;}
.m2gkkul{margin-bottom:20px;}
.m3menu{text-align:center; margin-bottom:15px;}
.m3menu_a{font-size:16px; margin:0 10px; margin-bottom:10px;}
}


.m3ggkTop{ background:#fff; border-radius:0.4em; position:relative; overflow:hidden; margin-bottom:25px; box-shadow:0 5px 20px rgba(0,0,0,0.05); position:relative; z-index:1;}
.m3ggkVideo{ display:block;}
.m3ggkVideo video{ display:block; width:100%; height:auto; object-fit:cover;}
.m3ggkTbm{ padding: 38px 35px; background: #FFF;}
.m3ggkTbm strong{ font-size: 34px; letter-spacing: 1px; line-height: 50px; font-weight: normal; display: block; }
.m3ggkTbm p{ font-size: 16px; color: #808080; line-height: 28px; margin-top: 8px; }
.m3gkkPinfo{ margin-bottom: 0.6vw; padding-left: 170px; position: relative; }
.m3gkkPinfo .bgImg{ height: 140px; width: 140px; position: absolute; left: 0px; top: 0px; border-radius:50%; overflow:hidden;}
.m3gkkDes{}
.m3gkkDes h4{ font-size: 30px; line-height: 42px; font-weight: normal; letter-spacing: 1px; display: block; }
.m3gkkDes strong{ font-size: 20px; color: #555555; font-weight: normal; line-height: 32px; }
.m3gkkDes p{ font-size: 16px; line-height: 30px; color: #808080; margin-top: 5px; }
.m3gkk_ra{ display: block; height: 415px; background: url(../images/m3gkk_rbg.jpg) no-repeat center center; background-size:cover; border-radius:0.4em; box-shadow:0 5px 20px rgba(0,0,0,0.07); margin-bottom:22px; position:relative; z-index:1; overflow:hidden; }
.m3gkk_ra img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:72%; max-height:72%; width:auto; height:auto;}
.m3gkk_ra strong{ background:rgba(0,0,0,0.7); line-height:58px; height:58px; padding:0 25px; position:absolute; left:0; width:100%; bottom:0; font-size:18px; color:#fff; font-weight:normal; text-align:center;}
@media (max-width:1799px){
.m3ggkTbm{padding:24px 30px 30px;}
.m3ggkTbm strong{font-size:26px; line-height:42px;}
.m3ggkTbm p{font-size:15px;}
.m3nLtop{padding:45px 30px 35px;}
.m3gkkPinfo .bgImg{width:120px; height:120px;}
.m3gkkPinfo{padding-left:145px;}
.m3gkkDes h4{font-size:24px; line-height:34px;}
.m3gkkDes strong{font-size:16px; line-height:28px;}
.m3gkkDes p{font-size:14px; line-height:28px;}
.m3gkk_ra{height:315px;}
.m3gkk_ra strong{font-size:16px; line-height:50px; height:50px;}
.m3nRsx{padding-top:28px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m3gkk_ra strong{font-size:14px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m3ggkTbm{padding:18px 15px 25px;}
.m3ggkTbm strong{font-size:18px; line-height:32px;}
.m3ggkTbm p{font-size:13px;}
.m3nLtop{padding:35px 15px 30px;}
.m3gkkPinfo .bgImg{width:60px; height:60px;}
.m3gkkPinfo{padding-left:75px;}
.m3gkkDes h4{font-size:20px; line-height:30px;}
.m3gkkDes strong,.m3gkkDes p{font-size:14px; line-height:24px;}
.m3nContent{font-size:14px; line-height:28px;}
.m3n_tga{font-size:13px; padding:0 10px; margin-right:5px; margin-bottom:7px;}
}


.m2pos2Wpr{ background:rgba(0,0,0,0.5); color:#fff; font-size:16px; line-height:58px; height:58px; margin-top:-58px; position:relative; z-index:1;}
.m2pos2{ background: url(../images/m2pso_i.png) no-repeat left center; padding-left: 38px; }
.m2ryul{ margin: 0px -20px 0.8vw; }
.m2ryul li{ padding:0 20px; margin-bottom:2.6vw;}
.m2ry_aBox{display:block;}
.m2ryBgx{ height: 278px; display: block; position: relative; background: url(../images/m2ryBg.jpg) no-repeat center center; background-size:cover; box-shadow:0 10px 30px rgba(0,0,0,0.1); }
.m2ryBgx img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:70%; max-height:70%; width:auto; height:auto;box-shadow:0 5px 20px rgba(0,0,0,0.2); }
.m2ry_aBox strong{ line-height: 36px; display: block; height: 36px; font-size: 20px; font-weight: normal; text-align: center; margin-top: 36px; }
.m2ghLx{ width:72%; float:left; padding-right:13px;}
@media (max-width:1799px){
.m2pos,.m2pos2Wpr{font-size:14px;}
.m2ryBgx{height:220px;}
.m2ry_aBox strong{font-size:17px; margin-top:24px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2pos2Wpr{display:none;}
.m2ghLx{width:100%; float:none; padding-right:0; margin-bottom:55px;}
.m2ghRx{width:100%; float:none; padding-left:0; }
}
@media (max-width:767px){
.m2ry_aBox strong{font-size:16px; margin-top:10px;}
.m2ryul li{margin-bottom:25px;}
}


.m2ghul{ margin: 0px -14px 1.52vw; }
.m2ghul li{ padding: 0px 14px; margin-bottom: 28px; }
.m2ghaBox{ display:block; border-radius:0.4em; overflow:hidden; position:relative; box-shadow:0 5px 20px rgba(0,0,0,0.1);}
.m2ghaBox:hover{transform:translateY(-10px);}
.m2ghaBox .overflowHide{ height:190px;}
.m2ghBm{ background: #fff; padding: 22px 25px; }
.m2ghBm strong{ font-size: 18px; line-height: 30px; height: 60px; overflow:hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; font-weight:normal;}
.m2ghBm p{ font-size: 14px; color: #cccccc; line-height: 28px; background: url(../images/m2tm_ico.png) no-repeat left center; padding-left: 24px; margin-top:8px;}
.m2ghTop{ margin-bottom:0;}
.m2hybm{ padding: 28px 30px 24px; }
.m2hybm strong{ font-size: 22px; line-height: 36px; margin-bottom: 6px; font-weight: normal; display: block; }
.m2hybm p{ font-size: 16px; line-height: 28px; color: #777777; height: 56px; margin-bottom: 15px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; overflow:hidden}
.m2hybm span{ font-size: 14px; color: #cccccc; background: url(../images/m2tm_ico.png) no-repeat left center; display: block; line-height: 28px; padding-left: 22px; }
@media (max-width:1799px){
.m2hybm{padding:20px 20px 20px;}
.m2hybm strong{font-size:18px; line-height:30px; height:30px;}
.m2hybm p{font-size:14px; line-height:26px; height:52px; margin-bottom:5px;}
.m2ghaBox .overflowHide{height:150px;}
.m2ghBm strong{font-size:16px; line-height:26px; height:52px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2ghaBox .overflowHide{height:188px;}
}
@media (max-width:767px){

}


/*.m2lxMap { height: 50vw; overflow:hidden; width:150vw; left:50%; top:50%; transform:translate(-38%,-40%); z-index:0 }*/
.m2lxMap{position:absolute; left:0; top:0; right:0; bottom:0;}
.inxMapLayer { background: url(../images/inx7info.png) no-repeat; height: 139px; width: 553px; padding: 19px 80px 0px 210px; font-size: 20px; line-height: 28px; text-align:center }
.amap-info-content { transform: translate(30px, 25px); }
.amap-info-outer, .amap-menu-outer { box-shadow: none!important; }
.amap-info-content { background: none; }
.amap-info-close { right: 32px!important; top: 22px!important; }
.bottom-center .amap-info-sharp { display: none; }
.amap-layers canvas{opacity:0.8;}
.m2lxTop{ position:relative; z-index:2; overflow:hidden; height:39vw;}
.m2lxMpa_line{ position: absolute; left: 0; top: 0; bottom: 0; width: 35%; background: url(../images/m2lx_mapBg.png) repeat-y right center; background-size:100% auto;}
.m2lxTop .container{ position:absolute; height:1px; left:50%; top:50%; transform:translate(-50%,-50%); z-index:5;}
.m2lxTopCon{ position:absolute; left:15px; top:50%; transform:translateY(-50%); width:400px;}
.m2lxTopCon h4{ font-size: 40px; font-weight: bold; display: block; line-height: 56px; letter-spacing: 2px; }
.m2lxTdes{ font-size: 20px; line-height: 42px; font-weight: normal; margin: 12px 0px 48px; }
.m2lxul{}
.m2lxul li{ float:left; text-align:center; margin-right:20px;}
.m2lxul li p{ font-size: 16px; font-weight: bold; line-height: 40px; margin-top: 5px; }
.m2lxul li img{ box-shadow:0 2px 10px rgba(0,0,0,0.1);}
.inxMapLayer{ color: #FFF; background: #0675FB; padding: 36px 40px; width: 420px; box-shadow:0 0 10px rgba(6,117,251,0.3); text-align:left; height:auto }
.inxMapLayer span{ font-size: 14px; display: block; line-height: 24px; }
.inxMapLayer strong{ font-size: 24px; font-weight: normal; line-height: 34px; margin: 8px 0px 12px; display:block }
.inxMapLayer p{ font-size: 16px; line-height: 30px; background: url(../images/m2lx_tel.png) no-repeat left center; padding-left: 24px; }
.inxMapLayer:after{content:""; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #0675FB; position:absolute; left:50%; bottom:2px; margin-left:-8px;}
.amap-info-content{ overflow:visible;}
.m2lxBom{ padding: 5.2vw 0px 4.68vw; }
.m2lx_t{ font-size: 40px; font-weight: bold; letter-spacing: 2px; line-height: 50px; text-align: center; }
.m2lxbmul{ margin: 40px -15px 0px; }
.m2lxbmul li{ padding: 0px 15px; width: 50%; margin-bottom: 30px; float:left }
.m2lx_aBox{ display:block; height:260px; position:relative; box-shadow:0 0 20px rgba(0,0,0,0.1); background:#fff;}
.m2lx_aBox:hover{ background:#0e71e9; color:#fff;}
.m2lx_bgimg{ background-position:right center; background-repeat:no-repeat; position:absolute; left:0; top:0; right:0; bottom:0;}
.m2lxLayer{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; font-size: 16px; line-height: 30px; padding: 0px 45px;display:flex; flex-direction:column; justify-content:center; }
.m2lxLayer strong{ font-size: 24px; line-height: 34px; font-weight: normal; display: block; margin-bottom: 12px; }
.m2lxLayer p{color:#666666; transition:all 0.5s ease-in-out;}
.m2lx_aBox:hover .m2lxLayer p{color:#fff;}
@media (max-width:1799px){
.inxMapLayer{padding:28px 30px;}
.inxMapLayer strong{font-size:20px; line-height:26px;}
.m2lxTopCon h4{font-size:30px; line-height:42px;}
.m2lxTdes{font-size:17px; line-height:34px; margin-bottom:24px;}
.m2lxul li img{width:106px;}
.m2lxul li p{font-size:15px; line-height:36px;}
.m2lx_t{font-size:30px; line-height:42px;}
.m2lxbmul{margin-top:30px;}
.m2lx_aBox{height:230px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2lxTop{height:500px;}
.m2lxMap{height:720px;}
.m2lxbmul li{width:100%;}
}
@media (max-width:767px){
.m2lxMpa_line{display:none;}
.m2lxMap{height:350px; position:relative; left:auto; top:auto; right:auto; bottom:auto; transform:translate(0,0)}
.m2lxTop .container{position:static; background:#fff; transform:none; height:auto}
.m2lxTop{height:auto;}
.m2lxTopCon{position:static; transform:translate(0,0); padding:35px 5px 50px}
.m2lxLayer strong{font-size:21px; line-height:30px; margin-bottom:8px;}
.m2lxLayer{padding:0 35px; font-size:15px; line-height:28px;}
.inxMapLayer { transform:scale(0.7) translate(-10px,30px);}
.m2lxTopCon h4{font-size:22px; line-height:32px;}
.m2lxTdes{font-size:15px; line-height:28px;}
.m2lxTopCon{width:auto;}
.m2lx_t{font-size:22px; position:relative; top:10px;}
.m2lxLayer{padding:0 15px; font-size:14px; line-height:26px;}
.m2lxLayer strong{font-size:20px;}
.m2lx_aBox{height:200px;}
.m2lx_bgimg{opacity:0.8;}
}


.m3zwPage{ background: #f2f2f2; padding: 5.2vw 0px; }
.m3zwContent{ background: #fff; padding: 3.24vw 3.9vw 4.16vw; }
.m3zw_t{ font-size: 40px; letter-spacing: 2px; line-height: 58px; }
.m3zw_itms{ font-size: 16px; line-height: 30px; margin: 1.04vw 0px 2.34vw; }
.m3zw_itms span{ margin-right:25px; display:inline-block;}
.m3zw_itms span span{ color: #666666; margin-left:5px; display:inline-block}
.m3zwIs{ font-size: 16px; line-height: 36px; color: #666666; padding: 2.08vw 0px; border-top: 1px solid #E5E5E5; }
.m3zwIs strong{ font-size: 20px; color: #333; display: block; margin-bottom: 5px; font-weight: normal; }
.m3zw_tip{ border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; font-size: 16px; line-height: 36px; color: #144ca7; padding: 0.93vw 0px; }
.m3zw_bmBtn{ margin-top:2.6vw;}
.m3zw_btn{ font-size: 14px; line-height: 50px; color: #FFF; background: url(../images/m2jn_btn.png) no-repeat center center; height: 50px; width: 173px; padding-left: 62px; display: inline-block; border-radius:0.3em;}
.m3zw_btn:hover{ transform:translateY(-5px); box-shadow:0 3px 15px rgba(14,113,233,0.3); color:#fff;}
@media (max-width:1799px){
.m3zw_t{font-size:30px; line-height:50px;}
.m3zw_itms{font-size:15px;}
.m3zwIs{font-size:15px; line-height:34px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m3zwContent{padding-bottom:60px;}
.m3zwPage{padding:55px 0 60px;}
}
@media (max-width:767px){
.m3zwContent{padding:20px 15px 50px;}
.m3zw_t{font-size:22px;}
.m3zwIs strong{font-size:18px}
.m3zwIs{font-size:14px; line-height:34px; padding-top:15px; line-height:28px; }
.m3zw_tip{padding:15px 0; line-height:28px; font-size:14px;}
.m3zw_bmBtn{margin-top:15px;}
.m3zw_itms{font-size:14px;}
}


.m2jnCon1{ padding: 5.72vw 0px; }
.m2jnc1ul{ margin:0 -40px;}
.m2jnc1ul li{ width:25%; float:left; text-align:center; padding:0 40px; position:relative; cursor:default; transition:all 0.5s ease-in-out;}
.m2jnc1ul span{ background: #0e71e9; display: inline-block; height: 60px; width: 60px; position: relative; border-radius:50%; transition:all 0.5s ease-in-out;}
.m2jnc1ul span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.m2jnc1ul li strong{ font-size: 26px; font-weight: normal; line-height: 50px; letter-spacing: 1px; display: block; margin-top: 10px; }
.m2jnc1ul li p{ font-size: 16px; line-height: 26px; color: #808080; }
.m2jnc1ul li:hover span{transform:rotateY(180deg);}
.m2jnc1ul li:hover{transform:translateY(-10px);}
.m2jnCon2{ overflow:hidden;}
.m2jnc2ul{ margin: 0px -0.46vw; }
.m2jnc2ul li{ padding: 0px 0.46vw; float:left; width:69.27%; margin-bottom:0.93vw;}
.m2jn_c2a{ display:block;}
.m2jn_c2a .overflowHide{ height:39.11vw;}
.m2jn_c2a strong{ font-size: 18px; line-height: 32px; color: #FFF; padding: 0px 25px; position: absolute; left: 0px; right: 0px; bottom: 26px; text-align:center; font-weight:normal; transition:all 0.5s ease-in-out; opacity:0; transform:translateY(50px);}
.m2jn_c2a:hover strong{opacity:1; transform:translateY(0); z-index:2;}
.m2jnc2ul li:nth-child(2),.m2jnc2ul li:nth-child(3){ width:30.73%;}
.m2jnc2ul li:nth-child(2) .m2jn_c2a .overflowHide,.m2jnc2ul li:nth-child(3) .m2jn_c2a .overflowHide{ height:19.08vw;}
/*.m2jnc2ul li:nth-child(1) .m2jn_c2a .overflowHide .bgImg:after{ content: ""; background: url(../images/m2jn_c3bg.png) repeat-y left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }*/
.m2jn_c2a .overflowHide:after{ content: ""; background: url(../images/m2jn_c2bg.png) repeat-x center bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; transition:all 0.5s ease-in-out; opacity:0 }
.m2jn_c2a:hover .overflowHide:after{opacity:1;}
.m2jnCon3{ padding: 5.2vw 0px; }
.m2jnc3t{ text-align: center; font-size: 40px; font-weight: bold; letter-spacing: 2px; position: relative; margin-bottom: 3.12vw; }
.m2jnc3t:after{ content: ""; background: #0e71e9; height: 4px; width: 24px; margin-left: -12px; position: absolute; left: 50%; bottom: -20px; }
.m2jnul { margin: 3.64vw -15px 0px; }
.m2jnul li { float: left; width: 33.33%; padding: 0px 15px; margin-bottom: 34px; }
.m2jn_a { display: block; background: #FFF; padding: 28px 120px 0px 35px; height: 130px; position: relative; box-shadow:0 5px 25px rgba(0,0,0,0.1); }
.m2jn_ico { display: inline-block; width: 60px; height: 60px; position: absolute; right: 34px; top: 50%; margin-top: -30px; }
.m2jn_ico img { position: absolute; left: 0; top: 0; transition: all 0.5s ease-in-out; }
.m2jn_ico img:nth-child(2) { opacity: 0; }
.m2jn_a:hover .m2jn_ico img { opacity: 0; }
.m2jn_a:hover .m2jn_ico img:nth-child(2) { opacity: 1; }
.m2jn_a strong { font-size: 22px; line-height: 34px; letter-spacing: 2px; display: block; height: 34px; margin-bottom: 10px; overflow: hidden; font-weight: normal; }
.m2jn_a p { font-size: 16px; letter-spacing: 2px; line-height: 26px; }
.m2jn_a:hover { color: #FFF; background: #086ee8; }
.m2jn_c3btn{ text-align:center; padding-top:20px;}
.m2jn_abtn{}
.m2jn_abtn img{ animation:radiusRotate 1s linear infinite;}
.m2jn_abtn p{ font-size: 14px; color: #9c9fae; line-height: 26px; letter-spacing: 1px; margin-top:10px;}
.m2jnCon4{ background: url(../images/m2jn_bmImgBg.jpg) no-repeat fixed center center; color: #FFF; padding: 13.54vw 0px; background-size:cover; }
.m2jnCon4 strong{ font-size: 40px; letter-spacing: 2px; line-height: 62px; display: block; background: url(../images/m2jn_bline.png) no-repeat left bottom; }
.m2jnc4ul{ margin-top: 30px; }
.m2jnc4ul li{ font-size: 20px; line-height: 40px; margin: 10px 0px; padding-left: 30px; background: url(../images/m2jn_ar1.png) no-repeat left 14px; }
.m2jnc4ul li:hover{ background: url(../images/m2jn_ar2.png) no-repeat left 14px;} 
@media (max-width:1799px){
.m2jnc1ul li strong{font-size:20px; line-height:42px;}
.m2jnc1ul li p{font-size:14px;}
.m2jn_c2a strong{font-size:16px;}
.m2jnc3t{font-size:30px;}
.m2jn_a strong{font-size:20px;}
.m2jnCon4 strong{font-size:32px; line-height:56px;}
.m2jnc4ul li{font-size:18px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2jnCon1{padding:50px 0 60px}
.m2jnc1ul{margin:0 -15px;}
.m2jnc1ul li{padding:0 15px;}
.m2jnul li{width:50%;}
.m2jnul{margin-top:45px;}
}
@media (max-width:767px){
.m2jnc1ul{display:flex; justify-content:space-between;flex-wrap:wrap; }    
.m2jnc1ul li{width:50%; margin-bottom:20px;}
.m2jnc1ul li strong{font-size:18px;}
.m2jnc1ul li p{font-size:12px; line-height:22px;}
.m2jnCon1{padding:50px 0 40px}
.m2jnc2ul li{width:100%!important;}
.m2jn_c2a .overflowHide{height:210px;}
.m2jnc2ul li:nth-child(2) .m2jn_c2a .overflowHide, .m2jnc2ul li:nth-child(3) .m2jn_c2a .overflowHide{height:210px;}
.m2jnc2ul li:nth-child(1) .m2jn_c2a .overflowHide .bgImg::after{ display:none;}
.m2jn_c2a .overflowHide::after {opacity: 1;}
.m2jn_c2a strong {opacity: 1;transform: translateY(0);z-index: 2;}
.m2jnCon3{padding-top:40px;}
.m2jnul li{width:100%;}
.m2jnul li{margin-bottom:20px}
.m2jnCon4 strong{font-size:24px; line-height:46px; background-size:auto 13px;}
.m2jnc4ul li{font-size:15px; line-height:32px; background-position:left 10px!important;}
.m2jnCon3{padding-bottom:50px;}
.m2jnc3t{font-size:22px;}
.m2jn_a p{font-size:14px;}
.m2jn_a{padding-left:20px;}
}


.m2layerBg{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:60}
.m2layerClose {position: fixed;width: 60px;height: 60px;top: 50px;right: 50px;cursor: pointer;transition: all 500ms ease;z-index: 62; cursor:pointer}
.m2layerClose:hover{transform:rotate(180deg);}
.m2layerClose:before, .m2layerClose:after {content: '';width: 60px;height: 2px;background: #fff;position: absolute;top: 30px;}
.m2layerClose:before {left: 0;transform: rotate(45deg);}
.m2layerClose:after {left: 0;transform: rotate(135deg);}
.m2Lay_video{position: fixed;top: 50%;left: 50%;max-height: 80vw;max-width: 80vw; transform:translate(-50%, -50%); z-index:75;}
.maoLink{height: 0; position: relative; overflow: hidden; top: -80px}
@media (max-width:1799px){
.m2layerClose{transform:scale(0.6); transform-origin:right top; top:13px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.m2Lay_video{max-height: 90vw;max-width: 90vw;}
.m2layerClose{right:15px;}
}


.m2cmCon1{ padding: 5.2vw 0px; }
.m2cmc1Top{ box-shadow:0 0 18px rgba(0,0,0,0.1); position:relative;}
.m2cmVa{ width:50%; float:left;}
.m2cmVa .overflowHide{ height:406px;}
.m2cmVa .overflowHide:before{ content: ""; background: url(../images/m2cm_rd1.png) no-repeat center center; height: 86px; width: 86px; margin-top: -43px; margin-left: -43px; position: absolute; left: 50%; top: 50%; z-index:2;}
.m2cmVa:hover .overflowHide:before{ animation:radiusRotate 2s linear infinite}
.m2cmVa .overflowHide:after{ content: ""; background: url(../images/m2cm_rd1a.png) no-repeat center center; height: 86px; width: 86px; margin-top: -43px; margin-left: -43px; position: absolute; left: 50%; top: 50%; z-index: 2; }
.m2cmc1Rx{ width:50%; float:right; position:absolute; right:0; top:50%; transform:translateY(-50%); padding:0 45px;}
.m2cmc1Rx h4{ font-size: 40px; letter-spacing: 2px; display: block; line-height: 56px; }
.m2cmc1Rx h5{ font-size: 20px; line-height: 30px; font-weight: normal; display: block; margin: 12px 0px 35px; position: relative; letter-spacing:
1px; }
.m2cmc1Rx h5:after{ content: ""; background: #0e71e9; height: 4px; width: 24px; position: absolute; left: 0px; bottom: -18px; }
.m2cmc1txt{ font-size: 17px; line-height: 30px; color: #606060; letter-spacing:1px; }
.m2cmc1bm{ overflow:hidden; margin:4.68vw -3vw 0;}
.m2cmc1bm li{ width:25%; float:left; text-align:center; cursor:default;}
.m2cmc1bm li strong{ display: block; transition: all 0.5s ease-in-out; font: 24px/90px ec_b; transition:all 0.5s ease-in-out; }
.m2cmc1bm li strong span{ display: inline-block; margin: 0px 12px; font-size: 90px; line-height: 90px; }
.m2cmc1bm li strong i{ font-size: 60px; font-style: normal; display:inline-block; position:relative; top:-12px;}
.m2cmc1bm li p{ font-size: 24px; color: #808080; letter-spacing: 1px; line-height: 38px; display: block; font-weight: normal; letter-spacing:1px; }
.m2cmc1bm li:hover strong{ color:#0e71e9;}
.m2cmCon2{ overflow:hidden;}
.m2cm2ul li{ width:33.33%; float:left;}
.m2cm2a{ display:block; cursor:default;}
.m2cm2a .overflowHide{ height:28.28vw;}
.m2cmc2lay{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; color:#fff; text-align:center;display:flex; flex-direction:column; justify-content:center;}
.m2cmc2lay strong{ font-size: 30px; letter-spacing: 2px; display: block; line-height: 40px; font-weight: normal; }
.m2cmc2p1{ font-size: 18px; font-weight: bold; line-height: 32px; margin-top: 15px; }
.m2cmc2p2{ font-size: 18px; line-height: 32px; letter-spacing: 1px; margin-top: 15px; max-width:380px; margin-left:auto; margin-right:auto; display:none;}
.m2cm2a .bgImg:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(14,113,233,0.8); transition:all 0.5s ease-in-out; opacity:0;}
.m2cm2a:hover .bgImg:after{ opacity:1;}
.m2cmCon3{ padding: 5.2vw 0px; }
.m2cmc3t{ font-size: 40px; line-height: 50px; font-weight: bold; letter-spacing: 2px; display: block; text-align:center}
.m2cmc3ul{ margin: 1.56vw -20px 0px;}
.m2cm3itm{ padding:20px; }
.m2cmc3a{ display:block;}
.m2ryDx{ background: url(../images/m2ryBg.jpg) no-repeat center center; height: 270px; background-size:cover; position:relative; box-shadow:0 5px 25px rgba(0,0,0,0.08);}
.m2ryDx img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:70%; max-height:70%; width:auto; height:auto; box-shadow:0 5px 15px rgba(0,0,0,0.3);}
.m2cmc3a p{ font-size: 20px; line-height: 36px; margin-top: 30px; text-align: center; height: 36px; overflow: hidden; }
.m2cmc3ul .slick-prev{ background: #E8E8E8 url(../images/m2cm_btn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: -10px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -68px; z-index: 1; border-radius: 50%; border: 1px solid #FFF; transition:all 0.5s ease-in-out; }
.m2cmc3ul .slick-next{ background: #E8E8E8 url(../images/m2cm_btn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: -10px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -68px; z-index: 1; border-radius:50%; transform:rotate(180deg); border: 1px solid #FFF; transition:all 0.5s ease-in-out;}
.m2cmc3ul .slick-prev:hover,.m2cmc3ul .slick-next:hover{ background: #0e71e9 url(../images/m2cm_btna.png) no-repeat center center; }
.m2cmc3Btn{ text-align:center; margin-top:30px;}
.m2cmc3Btn a{ font-size: 16px; line-height: 48px; letter-spacing: 2px; text-align: center; display: inline-block; height: 50px; width: 150px; border: 1px solid #0e71e9; border-radius: 0.3em; color: #0e71e9; }
.m2cmc3Btn a:hover{ color: #FFF; background: #0e71e9; box-shadow:0 3px 8px rgba(14,113,233,0.3); transform:translateY(-5px);}
.m2cmCon4{ background: url(../images/m2cm_bgBg.jpg) no-repeat fixed center center; padding: 5.2vw 0px; background-size: cover; }
.m2cm4t{ font-size: 40px; line-height: 50px; font-weight: bold; letter-spacing: 2px; display: block; text-align:center}
.m2cm4Swiper{ margin-top:3.12vw; position:relative; top:-2vw;}
.m2cm4itm{ height: 480px; display:flex!important; flex-direction:column; justify-content:center; font-size: 20px; line-height: 40px; padding-left:0px; text-align:center; }
.m2cm4itm h4{ font-size: 80px; line-height: 140px; margin-bottom: 30px;background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#4B9CFF), to(#076EE8));-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-shadow: 0 15px 15px rgba(14,113,233,0.2);}
.m2cm4itm p{ max-height:200px; overflow-y:auto;}
.m2cm4Swiper2{ height:130px; position:relative;}
.m2cm4Swiper2:before{ content: ""; background: url(../images/m2cm_line.png) repeat-x left center; height: 4px; position: absolute; left: 76px; top: 63px; right: 76px; }
.m2cm4c2itm{ padding-top:90px; text-align:center; position:relative; height:130px; cursor:pointer}
.m2cm4c2itm p{ line-height: 40px; font-size: 18px; color: #1e2835; }
.slick-current.m2cm4c2itm p{ font-weight: bold; color: #086ee8; }
.m2cm4c2itm:before{ content: ""; background: url(../images/m2cm_xx1.png) no-repeat center center; height: 16px; width: 16px; margin-top: -8px; margin-left: -8px; position: absolute; left: 50%; top: 50%; }
.slick-current.m2cm4c2itm:before{ background: url(../images/m2cm_xx2.png) no-repeat center center; }
.m2cm4c2itm:after{ content: ""; background: url(../images/m2cm_bmPs.png) no-repeat center center; height: 32px; width: 25px; margin-left: -12px; position: absolute; left: 50%; top: 0px; transition:all 0.5s ease-in-out; opacity:0}
.slick-current.m2cm4c2itm:after{opacity:1;}
@media (max-width:1799px){
.m2cmVa .overflowHide{height:330px;}
.m2cmVa .overflowHide:before,.m2cmVa .overflowHide:after{width:60px; height:60px; background-size:60px auto; margin-left:-30px; margin-top:-30px;}
.m2cmc1Rx{padding-left:35px; padding-right:35px;}
.m2cmc1Rx h4{font-size:30px; line-height:40px;}
.m2cmc1Rx h5{ font-size:17px; line-height:24px;}
.m2cmc1txt{font-size:15px; line-height:28px;}
.m2cmc1bm li strong{font-size:20px; line-height:70px;}
.m2cmc1bm li strong span{font-size:60px; line-height:70px;}
.m2cmc1bm li p{font-size:18px; line-height:30px;}
.m2cmc1bm li strong i{font-size:46px;}
.m2cmc1bm li strong i{top:-8px;}
.m2cmc1bm{margin-top:3.5vw;}
.m2cmc2lay strong{font-size:26px; line-height:32px;}
.m2cmc2p2{font-size:16px; line-height:28px; margin-top:10px;}
.m2cmc2p1{ margin-top:10px;}
.m2cmc3t{font-size:30px; line-height:42px;}
.m2ryDx{ height:210px;}
.m2cmc3a p{font-size:17px; line-height:26px; height:26px; margin-top:22px;}
.m2cmc3Btn{margin-top:22px;}
.m2cmc3Btn a{line-height:46px; height:48px; font-size:14px; width:140px;}
.m2cm4t{font-size:30px; line-height:42px;}
.m2cm4itm{padding-left:550px;}
.m2cm4itm h4{font-size:60px; line-height:110px; margin-bottom:20px;}
.m2cm4itm{font-size:16px; line-height:32px; height:300px;}

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2cmc1txt{max-height:140px; overflow-y:auto;}
}
@media (max-width:993px){
.m2cmc1bm li strong span{font-size:50px;}
.m2cmc1bm li p{font-size:16px; position:relative; top:-15px;}
.m2cmc2lay{left:15px; right:15px;}
.m2cmCon1{padding-top:60px;}
.m2cmCon3{padding:50px 0 60px;}
.m2cmc3ul {margin-left:25px; margin-right:25px;}
.m2cm4itm{padding-left:0; text-align:center}
.m2cm4itm h4{font-size:40px; line-height:70px;}
.m2cm4itm{font-size:14px; line-height:28px;}
}
@media (max-width:767px){
.m2cmVa{width:100%; float:none;}
.m2cmVa .overflowHide{height:190px;}
.m2cmc1Rx{width:100%; position:static; transform:translateY(0); float:none; width:100%; padding:25px 15px 40px;}
.m2cmc1txt{height:auto; max-height:none;}
.m2cmc1Rx h4{font-size:22px; line-height:36px;}
.m2cmc1Rx h5{font-size:15px; line-height:28px;}
.m2cmc1txt{font-size:14px; line-height:28px;}
.m2cmc1bm li{width:50%; margin-left:-5px;}
.m2cmc1bm li strong span{font-size:32px; line-height:60px;}
.m2cmc1bm li p{font-size:14px;}
.m2cmc1bm li strong i{font-size:20px;}
.m2cm2ul li{width:100%;}
.m2cm2a .overflowHide{height:225px;}
.m2cm2a{margin-left:15px; margin-right:15px; margin-bottom:10px;}
.m2cmc2p2{font-size:15px; line-height:26px;}
.m2cmc3ul{margin-left:15px; margin-right:15px;}
.m2cmc3t{font-size:22px; line-height:32px;}
.m2cmc3ul .slick-prev{transform:scale(0.8);}
.m2cmc3ul .slick-next{transform:scale(0.8) rotate(180deg);}
.m2cmc3a p{font-size:16px;}
.m2cmCon4{padding:50px 0;}
*{background-attachment:scroll!important;}
.m2cm4itm h4{font-size:30px; line-height:40px; margin-bottom:10px;}
.m2cm4itm{font-size:12px; line-height:24px;}
}


.m2gsul{ margin: 0px -23px 30px; }
.m2gsul li{ padding: 0px 23px; float: left; width: 33.33%; margin-bottom:46px; }
.m2gs_aBox{ display:block; position:relative; overflow:hidden; border-radius:0.4em; box-shadow:0 2px 18px rgba(0,0,0,0.08);}
.m2gs_aBox .overflowHide{ height:460px;}
.m2gs_aBox .overflowHide .bgImg:after{content:""; background:rgba(0,0,0,0.45); position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease-in-out; opacity:0}
.m2gsBm{ padding: 26px 28px 30px; position: absolute; left: 0px; right: 0px; bottom: 0px; background:#fff; transition:all 0.5s ease-in-out;}
.m2gsBm strong{ font-size: 22px; line-height: 36px; font-weight: normal; display: block; height: 36px; }
.m2gsBm p{ font-size: 16px; line-height: 26px; color: #666666; margin: 8px 0px 16px; height: 26px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; }
.m2gsBm_tas{ padding-top: 20px; border-top: 1px solid #EFEFEF; }
.m2gsBm_tas span{ line-height: 24px; color: #0e71e9; font-size: 14px; border: 1px solid #9CC5F6; margin-right:8px; display:inline-block; border-radius:0.3em; padding:0 10px;}
.m2gsLayer{padding: 26px 28px 30px; position: absolute; left: 0px; right: 0px; bottom: 0px; transition:all 0.5s ease-in-out; color:#fff; transition:all 0.5s ease-in-out; opacity:0; transform:translateY(80px);}
.m2gsLayer strong{ font-size: 24px; font-weight: normal; line-height: 40px; display: block; }
.m2gsLayer p{ font-size: 16px; line-height: 30px; margin: 12px 0px 26px; max-height:90px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; }
.m2gs_btns{ height:38px;}
.m2gs_btns a{ font-size: 14px; line-height: 36px; color: #FFF; text-align: center; display: inline-block; padding: 0px 20px; height: 38px; margin-right: 10px; border-radius: 0.3em; border: 1px solid #FFF; }
.m2gs_btns a:hover{ color: #FFF; background: #0e71e9; border: 1px solid #0e71e9; }
.m2gs_aBox:hover .m2gsBm{opacity:0; transform:translateY(80px);}
.m2gs_aBox:hover .m2gsLayer{opacity:1; transform:translateY(0);}
.m2gs_aBox:hover .overflowHide .bgImg:after{opacity:1;}
@media (max-width:1799px){
.m2gs_aBox .overflowHide{height:400px;}
.m2gsBm{padding:20px 20px 26px;}
.m2gsBm strong{font-size:20px; line-height:32px; height:32px;}
.m2gsBm p{font-size:14px;}
.m2gsLayer{padding:22px 20px 26px;}
.m2gsLayer p{font-size:14px; line-height:26px; max-height:78px; margin:8px 0px 22px}
.m2gsul{margin-bottom:12px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2gsBm_tas span{margin-right:0;}
.m2gsul{margin-left:-15px; margin-right:-15px;}
.m2gsul li{padding:0 15px; margin-bottom:30px;}
}
@media (max-width:993px){
.m2gsul li{width:50%;}
}
@media (max-width:767px){
.m2gsul li{width:100%;}
.m2gsBm strong{font-size:17px;}
.m2gsLayer strong{font-size:20px;}
}


.m3gs_banTx{ font-size: 42px; line-height: 60px; color: #FFF; font-weight: bold; letter-spacing: 2px; }
.m3gsWpr{ padding: 4.68vw 0px 5.2vw; background: #F7F7F7; }
.m3gsLx{ width:28%; float:right; padding-left:13px;}
.m3gsRx{ width:72%; float:left; padding-right:13px;}
.m3gsLtop{ background:#fff; box-shadow:0 5px 20px rgba(0,0,0,0.05); border-radius:0.3em; padding: 10px 25px 40px; margin-bottom:20px }
.m3gs_logo{ height: 150px; border-bottom: 1px solid #F5F5F5; position:relative; margin-bottom:35px;}
.m3gs_logo img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.m3gs_st{ font-size: 24px; font-weight: normal; line-height: 26px; border-left: 2px solid #076EE8; padding-left: 25px; margin-left:-25px;}
.m3gs_des{ font-size: 15px; line-height: 32px; color: #666666; margin-top: 18px; }
.m3gsLbtns{ background: #fff; box-shadow: 0 5px 20px rgba(0,0,0,0.05); padding: 25px; border-radius:0.3em; overflow:hidden; }
.m3gsLbtns a{ line-height: 48px; height: 50px; width: 160px; border: 1px solid #076EE8; color: #086ee8; float: left; text-align: center; display: inline-block; border-radius: 0.3em; font-size: 16px; }
.m3gsLbtns a:nth-child(2){ float: right; color: #FFF; background: #086ee8; }
.m3gsLbtns a:hover{ color: #FFF; background: #086ee8; border: 1px solid #086ee8; }
.m3gsRtop{ background: #fff; box-shadow: 0 5px 20px rgba(0,0,0,0.05); margin-bottom: 26px; border-radius: 0.3em; padding: 60px 25px; }
.m3gs_rst{ font-size: 24px; font-weight: normal; line-height: 26px; border-left: 2px solid #076EE8; padding-left: 25px;}
.m3gs_u1{ margin: 40px -12px 40px; }
.m3gs_u1 li{ padding: 0px 12px; float: left; width: 50%; }
.m3gs_u1 li strong{ font-size: 52px; color: #255dbc; line-height: 90px; }
.m3gs_u1 li p{ font-size: 18px; color: #666666; line-height: 32px; }
.m3gs_ux{ display: block; padding: 18px 30px 32px; border: 1px solid #F2F2F2; }
.m3gs_rdes{ font-size: 17px; line-height: 34px; color: #666666; margin-top: 20px; } 
.m3gs_rsst{font-size: 17px; line-height: 34px; color: #666666; margin-top:12px;}
.m3gs_rbtns{ margin-bottom: 2.18vw; padding-bottom: 2.18vw; border-bottom: 1px solid #F5F5F5; margin-top:16px; }
.m3gs_rbtns a{ font-size: 15px; line-height: 48px; color: #086ee8; display: inline-block; padding: 0px 45px; height: 50px; margin-right: 20px; border: 1px solid #086ee8; border-radius:0.3em;}
.m3gs_rbtns a:hover{ color: #FFF; background: #086ee8; }
.m3gs_u12{ margin-top: 25px; margin-bottom:20px; }
.m3gs_u12 li{ padding: 30px 0px; border-top: 1px solid #F5F5F5; overflow:hidden;}
.m3gs_u12 li .bgImg{ float: left; height: 140px; width: 220px; border-radius:0.3em; float:left;}
.m3gs_brx{ margin-left:252px; padding-top:15px;}
.m3gs_brx strong{ font-size: 18px; line-height: 40px; font-weight: normal; display: block; }
.m3gs_brx p{ font-size: 16px; line-height: 30px; color: #666666; }
@media (max-width:1799px){
.m3gs_banTx{font-size:30px; line-height:46px;}
.m3gs_st{font-size:21px;}
.m3gsLbtns a{width:121px; line-height:46px; height:48px;}
.m3gs_rst{font-size:21px;}
.m3gsRtop{padding-top:50px;}
.m3gs_logo{height:130px;}
.m3gs_u1 li strong{font-size:45px; line-height:72px;}
.m3gs_u1 li p{font-size:15px; line-height:28px;}
.m3gs_rdes{font-size:15px; line-height:30px;}
.m3gs_rbtns a{font-size:14px; line-height:46px; height:48px;}
.m3gs_brx p{font-size:14px; line-height:24px;}
.m3gs_brx{margin-left:245px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m3gsRx{width:100%; padding-right:0; float:none; margin-top:20px;}
.m3gsLx{width:100%; padding-left:0; float:none;}
.m3gsWpr{padding:55px 0 70px;}
}
@media (max-width:767px){
.m3gs_des{font-size:14px; line-height:28px;}
.m3gs_u1 li{width:100%; margin-bottom:12px;}
.m3gs_ux{padding:12px 15px 25px;}
.m3gs_rbtns{padding-bottom:25px; margin-bottom:25px;}
.m3gs_rbtns a{padding:0 18px; margin-right:8px;}
.m3gs_u12 li .bgImg{float:none;}
.m3gs_brx{margin-left:0; margin-top:0px;}
.m3gs_brx strong{font-size:17px;}
.m3gs_banTx{font-size:20px; line-height:34px;}
}


.m2sg_banx1{ color: #FFF; font-size: 50px; font-weight: normal; letter-spacing: 2px; display: block; line-height: 62px; } 
.m2sg_banx2{ font-size: 36px; letter-spacing: 2px; line-height: 50px; margin: 8px 0px 16px; font-weight: normal; }
.m2sg_banx3{ font-size: 18px; line-height: 30px; color: #FFF; max-width:650px; letter-spacing:1px;}
.m2sg_banBtn{ margin-top:30px;}
.m2sgCon1{ padding: 5.2vw 0px; }
.m2sgCon1 .bgImg{ width:calc(50% - 2.6vw); float:left; height:25.83vw; border-radius:0.4em; overflow:hidden;}
.m2sgc1Rx{ width:50%; float:right; position:relative;}
.m2sgc1Rdes{}
.m2sgt{ font-size: 40px; line-height: 50px; font-weight: bold; letter-spacing: 2px; display: block; }
.m2sgc1ul{ margin-top: 25px;}
.m2sgc1ul li{ margin-bottom: 22px; }
.m2sgc1ul li:last-child{margin-bottom:0;}
.m2sgc1ul li strong{ background: url(../images/m2sg_lii.png) no-repeat left 7px; padding-left: 25px; font-size: 21px; line-height: 34px; font-weight: normal; }
.m2sgc1ul li p{ padding-left: 25px; font-size: 16px; line-height: 28px; color: #747774; margin-top: 8px; }
.m2sgCon2{ color: #FFF; padding: 5.2vw 0px; background-size:cover; color:#fff;}
.m2sgCon2 .m2sgt,.m2sgCon3 .m2sgt{text-align:center;}
.m2sgc2ul{ margin: 2.6vw -15px 0px; }
.m2sgc2ul li{ padding: 0px 15px; float: left; width: 33.33%; }
.m2sg_c2a{ background: #FFF; display: block; height: 240px; position:relative; border-radius:0.4em; box-shadow:0 5px 25px rgba(0,0,0,0.1); text-align:center;}
.m2sg_sort{ font-size: 34px; color: #255dbc; line-height: 90px; position: absolute; left: 35px; right:35px; top: 40px; font-weight: bold; }
.m2sg_c2ico{ background: url(../images/m2sg_c2ibg.png) no-repeat center center; height: 90px; width: 90px; position: absolute; top: 45px; right: 35px; display:none; }
.m2sg_c2ico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.m2sg_c2bm{ position: absolute; left: 0; bottom: 0; width: 100%; padding-right: 35px; padding-bottom: 50px; padding-left: 35px; }
.m2sg_c2bm strong{ font-size: 22px; line-height: 30px; font-weight: normal; display: block; }
.m2sg_c2bm p{ font-size: 16px; line-height: 28px; color: #747774; margin-top: 6px; }
.m2sgCon3{ padding: 5.2vw 0px; background-size:cover;}
.m2sgc3img{ margin-top:2.6vw; text-align:center;}
.m2sg_c2a:hover{transform:translateY(-10px);}
.m2sgc4t{text-align:center; padding-top:5.2vw;}
.m2sgc4Wprs{}
.m2sgc4item{ padding: 4.58vw 0px; }
.m2sgc4item .bgImg{ width:51.28%; float:left; height:450px; border-radius:0.4em; overflow:hidden;}
.m2sgc4Rx{ width:48.72%; float:right; height:450px; position:relative;}
.m2sgc4Rdes{padding-left:110px; width:100%; position:absolute; left:0; right:0; top:50%; transform:translateY(-50%);}
.m2sgc4Rx h4{ font-size: 30px; font-weight: normal; letter-spacing: 1px; line-height: 46px; }
.m2sgc4Rx h5{ font-size: 16px; line-height: 28px; color: #747774; font-weight: normal; margin-top:8px; }
.m2sgc4Rx ul{ margin-top: 10px; }
.m2sgc4Rx ul li{ font-size: 16px; line-height: 30px; color: #747774; padding: 8px 0px 8px 30px; background: url(../images/m2sg_c4i.png) no-repeat left 15px; }
.m2sgc4btn{ margin-top:15px;}
.m2sgc4a1{ line-height: 48px; text-align: center; display: inline-block; height: 50px; width: 150px; margin-right: 15px; border: 1px solid #0e71e9; font-size: 16px; color: #0e71e9; border-radius:0.3em;}
.m2sgc4a2{ line-height: 48px; text-align: center; display: inline-block; height: 50px; width: 150px; margin-right: 15px; border: 1px solid #0e71e9; font-size: 16px; color: #FFFFFF; border-radius: 0.3em; background: #0e71e9; }
.m2sgc4a2:hover,.m2sgc4a1:hover{ background:#0e71e9; color:#fff; box-shadow:0 5px 20px rgba(14,113,233,0.3)}
.m2sgc4Wprs .m2sgc4item:nth-child(2n){ background:#f5f7fa}
.m2sgc4Wprs .m2sgc4item:nth-child(2n) .bgImg{ float:right;}
.m2sgc4Wprs .m2sgc4item:nth-child(2n) .m2sgc4Rx{ float:left}
.m2sgc4Wprs .m2sgc4item:nth-child(2n) .m2sgc4Rdes{padding-right:110px; padding-left:0;}
.m2sgCon5{ background: #f5f7fa; padding: 5.2vw 0px; }
.m2sgCon5 .m2sgt{text-align:center;}
.m2sgCon5 ul{ margin: 2.6vw -10px 0px; }
.m2sgCon5 li{ padding: 0px 10px; float: left; width: 50%; margin-bottom:20px;}
.m2sgc5item{ height:568px; background:#fff; border-radius:0.4em; overflow:hidden; position:relative; }
.m2sgc5item .overflowHide{ height:390px;}
.m2sgc5bm{ background: #FFF; padding: 34px 35px 36px; position: absolute; left: 0px; right: 0px; bottom: 0px; min-height:178px;}
.m2sgc5bm strong{ font-size: 22px; letter-spacing: 1px; line-height: 44px; display: block; font-weight: normal; }
.m2sgc5bm p{ font-size: 16px; line-height: 30px; color: #636a72; display: block; min-height:60px;}
.m2sgc5btn{ height:0; transition:all 0.5s ease-in-out; overflow:hidden; margin-top:0px; padding-bottom:0px;}
.m2sgc5btn a{ width: 120px; line-height: 42px; height: 42px; color: #FFF; background: #0e71e9; text-align: center; display: inline-block; font-size: 16px; letter-spacing: 1px; border-radius:0.3em; }
.m2sgc5btn a:hover{ background:#0e71e9; color:#fff; box-shadow:0 5px 12px rgba(14,113,233,0.3)}
.m2sgc5item:hover .m2sgc5btn{ height:62px; margin-top:12px; padding-bottom:10px;}
.m2sgMx{margin-top:2.5vw; text-align:center;}
.m2sgMx a{ line-height: 50px; height: 52px; width: 200px; border: 1px solid #FFF; text-align: center; display: inline-block; font-size: 16px; color: #FFF; border-radius:0.2em; }
.m2sgMx a:hover{ color: #fff; background: #086ee8; border: 1px solid #086ee8; box-shadow:0 5px 20px rgba(0,0,0,0.1); transform:translateY(-8px); }
@media (max-width:1799px){
.m2sg_banx1{font-size:36px; line-height:46px;}
.m2sg_banx2{font-size:26px; line-height:40px;}
.m2sg_banx3{font-size:16px; line-height:28px;}
.m2sgt{font-size:30px; line-height:36px;}
.m2sgc1ul{ margin-top:15px;}
.m2sgc1ul li strong{font-size:18px; background-position:left 5px;}
.m2sgc1ul li p{font-size:14px; line-height:24px; margin-top:10px;}
.m2sgc1ul li{margin-bottom:16px;}
.m2sg_c2a{height:190px;}
.m2sg_sort{left:25px; right:25px; top:28px; font-size:28px; line-height:70px;}
.m2sg_c2ico{transform:scale(0.8); transform-origin:right top; top:35px; right:25px;}
.m2sg_c2bm{padding-left:25px; padding-right:25px; padding-bottom:30px;}
.m2sg_c2bm strong{font-size:20px;}
.m2sg_c2bm p{ font-size:15px;}
.m2sgc4item .bgImg,.m2sgc4Rx{height:380px;}
.m2sgc4Rdes{padding-left:50px;}
.m2sgc4Rx h4{font-size:24px; line-height:36px;}
.m2sgc4Rx h5{font-size:14px; line-height:26px;}
.m2sgc4Rx ul li{font-size:15px;}
.m2sgc5item .overflowHide{height:300px;}
.m2sgc5item{height:438px;}
.m2sgc5bm{padding:20px 25px 20px; min-height:150px;}
.m2sgc5bm strong{font-size:21px;}
.m2sgc5bm p{ font-size:13px; line-height:26px;}
.m2sgc5btn a{font-size:14px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2sgc1ul{}
.m2sg_banx2{font-size:21px; line-height:32px;}
.m2sg_banx1{font-size:30px; line-height:38px;}
.m2sgt{font-size:24px;}
}
@media (max-width:993px){
.m2sgCon1{padding:60px 0;}
.m2sgCon1 .bgImg{width:100%; float:none; height:480px;}
.m2sgc1Rx{width:100%; float:none; height:auto; margin-top:25px;}
.m2sgc1Rdes{position:static; transform:translateY(0);}
.m2sgc1ul{max-height:none;}
.m2sg_banx3{font-size:14px; line-height:24px;}
.m2sgc2ul li{width:100%; margin-bottom:25px;}
.m2sgCon2{padding-top:50px;}
.m2sgMx{position:relative; top:-10px;}
.m2sgCon2{padding-bottom:60px;}
.m2sgCon3{padding:50px 0 70px;}
.m2sgc4t{padding-top:50px;}
.m2sgc4item{padding-bottom:70px}
.m2sgc4item .bgImg{width:100%; float:none;}
.m2sgc4Rx{width:100%; float:none; height:auto; padding-top:35px;}
.m2sgc4Rdes{padding-left:0!important;padding-right:0!important; position:static; transform:translateY(0)}
}
@media (max-width:767px){
.m2sg_banx2{font-size:16px; line-height:22px; margin:5px 0px 8px}
.m2sg_banx1{font-size:22px; line-height:26px;}
.m2sg_banx3{font-size:12px; line-height:22px;}
.m2sg_banBtn{margin-top:10px;}
.m2sgCon1 .bgImg{height:230px;}
.m2sgt{font-size:22px; line-height:30px;}
.m2sgc1ul li p{margin-top:0;}
.m2sgCon2 .m2sgt{font-size:20px;}
.m2sgc2ul{margin-top:25px;}
.m2sgc3img{margin-top:20px;}
.m2sgc4t .m2sgt{font-size:18px;}
.m2sgc4item .bgImg, .m2sgc4Rx{height:200px;}
.m2sgc4Rx{padding-top:20px;}
.m2sgc4Rx h4{font-size:21px; line-height:32px;}
.m2sgc4Rx{height:auto;}
.m2sgc4item{padding-top:35px; padding-bottom:38px;}
.m2sgc4a1,.m2sgc4a2{width:140px;}
.m2sgCon5 li{width:100%;}
.m2sgc5bm{padding:16px 15px 20px;}
.m2sgc5bm strong{font-size:18px;}
.m2sgCon5{padding-bottom:35px;}
.m2sg_sort{font-size:22px;}
}


.website_map { padding-bottom: 7.12vh; padding-top:7.4vh }
.website_map dl { padding: 40px 0px 16px; border-bottom: 1px solid #CEE2FA; }
.website_map_a,.website_map_a:hover { font-size: 18px; line-height: 60px; background: #086ee8; letter-spacing: 2px; height: 60px; width: 215px; display: inline-block; text-align: center; margin: 0px 24px 24px 0px; color: #FFF; }
.website_map_a2,.website_map_a2:hover { font-size: 18px; line-height: 60px; background: #E6E6E6; letter-spacing: 2px; height: 60px; width: 215px; display: inline-block; text-align: center; margin: 0px 24px 24px 0px; color: #333; }
.website_map_sub .website_map_a2:last-child{margin-right:0;}
.website_map_a:hover,.website_map_a2:hover{box-shadow:0 2px 5px rgba(0,0,0,0.1); transform:translateY(-5px);}
.website_map dl:last-child{border:none;}
@media (max-width:1799px){
.website_map_a,.website_map_a:hover { font-size: 16px; line-height: 50px; height: 50px; width: 190px; margin: 0px 15px 15px 0px; }
.website_map_a2,.website_map_a2:hover { font-size: 16px; line-height: 50px; height: 50px; width: 190px; margin: 0px 15px 15px 0px; }
.website_map dl { padding: 31px 0px 16px;}
}
@media (max-width:767px){
.website_map_a,.website_map_a2{transform:translateY(0)!important; width:150px!important; font-size:14px; letter-spacing:0}
.website_map dl{padding-top:18px;}
}


.layui-form-select dl dd.layui-this{ background:#086ee8!important;}
.layui-form-item input::-webkit-input-placeholder{ font-size:16px;}
.layui-form-item input::-moz-placeholder{ font-size:16px;}
.layui-form-item input:-moz-placeholder{ font-size:16px;}
.layui-form-item input:-ms-input-placeholder{ font-size:16px;}





/*2022-05-19 CSS*/
.m2seo_t{ border-bottom:2px solid #086ee8; font-size:26px; letter-spacing:2px; line-height:60px;}
.m2seoBox{ margin: 2vw -15px 0px;display:flex; justify-content:space-between; }
.m2seoItem{ width:calc(33.33% - 30px); float:left; margin:0 15px 30px; background:#fff; border-radius:0.4em; box-shadow:0 5px 20px rgba(0,0,0,0.1); overflow:hidden; position:relative; z-index:1;}
.m2seoInm{ height:60px; background:#086ee8; padding:10px 10px 0 10px;}
.m2seoInm span{ display:inline-block; background:#fff; line-height:50px; padding:0 25px; min-width:120px; text-align:center; border-radius:0.3em 0.3em 0 0; font-size:20px; letter-spacing:1px; color:#086ee8; box-shadow:0 -5px 5px rgba(0,0,0,0.1);}
.m2seoTags{ padding:25px 35px 25px;}
.m2seoTags p{ margin-bottom:12px;}
.m2seoTag_a{ font-size: 15px; display: inline-block; padding: 0px 15px; border-radius:0.3em; border:1px solid #333; height:36px; line-height:34px;}
.m2seoTag_a span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; line-height:36px; height:36px; overflow:hidden;}
.m2seoTag_a:hover{ color: #FFF; background: #086ee8; border: 1px solid #086ee8; }
.m2seoEmx{height:1.8vw;}
@media (max-width:1799px){
.m2seo_t{ border-bottom:1px solid #086ee8; font-size:22px; line-height:52px;}
.m2seoBox{ margin: 2vw -12px 0px;}
.m2seoItem{ width:calc(33.33% - 24px); margin:0 12px 30px;}
.m2seoInm{ height:52px; padding:6px 6px 0 6px;}
.m2seoInm span{ line-height:46px; padding:0 20px; min-width:110px; font-size:18px;}
.m2seoTags{ padding:20px 25px 15px;}
.m2seoTags p{ margin-bottom:10px;}
.m2seoTag_a{ font-size: 14px; padding: 0px 12px; height:32px; line-height:30px;}
.m2seoTag_a span{ line-height:30px; height:30px;}
}
@media (max-width:1379px){
.m2seoTag_a{ font-size: 13px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2seoBox{ flex-wrap:wrap; margin-top:25px;}
.m2seoItem{ width:calc(100% - 30px); margin-bottom:20px;}
}
@media (max-width:767px){
.m2seoTag_a{ font-size: 12px;}
.m2seoInm span{font-size:17px;}
}
.m2seoTags {overflow: hidden;padding:25px 23px 25px 35px;}
.m2seoTags p {float: left;margin-right: 12px;}
@media (max-width:1799px){
.m2seoTags {padding: 20px 13px 15px 25px;}
}
.m3nContent td {border: 1px solid #ddd;}
.m3nContent table {width: 100% !important;}
